在 Matlab 中将 table 写入 csv 文件

Writing a table to csv file in Matlab

我有一个table。一个单元格的示例如下:

var = [1 16 18 17; 1 10 15 6; 78 10 26 43; 9 13 91 4; 1 17 81 23];

我还想添加列 ID,如下所示:

id=[1;1;1;1;1];

现在我想通过将 id 列与 var:

连接来创建一个 table
t = table(id,var)

当我尝试使用以下语法将其写入 csv 文件时:

csvwrite(t,'filename.csv','Delimiter',',')

我得到这样的错误:

Error using csvwrite 
FILENAME must be a character vector.
Error in untitled 
csvwrite(t,'filename.csv','Delimiter',',')

如何将其写入文件?

使用这个代替 csvwrite:

writetable(t,'filename.csv')  

有关更多信息,请查看 this