matlab table to csv
时间: 2023-08-24 14:09:07 浏览: 179
要将Matlab中的table保存为csv文件,可以使用以下方法:
首先,创建一个table对象,例如:
```matlab
A = \[1 2 3; 4 5 6; 7 8 9\];
m = {'m1'; 'm2'; 'm3'};
col = {'test', 'c_1', 'c_2', 'c_3'};
result_table = table(m, A(:,1), A(:,2), A(:,3), 'VariableNames', col);
```
然后,使用writetable函数将table保存为csv文件,例如:
```matlab
writetable(result_table, 'test.csv');
```
这将把table对象result_table保存为名为test.csv的csv文件。
另外,如果你想手动将数据逐一写入csv文件,可以使用以下方法:
首先,使用fopen函数创建一个有写入权限的csv文件,例如:
```matlab
fid = fopen('test.csv', 'w+', 'n', 'utf8');
```
然后,使用fprintf函数将数据逐一写入csv文件,例如:
```matlab
for i = 1:3
fprintf(fid, '%d,%d,%d\n', A(i,1), A(i,2), A(i,3));
end
```
这将逐行将数据写入csv文件,每行数据用逗号分隔,行与行之间用换行符\n分隔。
综上所述,你可以选择使用writetable函数或者手动使用fopen和fprintf函数将Matlab中的table保存为csv文件。
#### 引用[.reference_title]
- *1* *2* *3* [Matlab保存数据到csv文件的方法分享](https://blog.csdn.net/qingfengxd1/article/details/125922391)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文