MATLAB:使用csvwrite()无法正确写入

时间:2014-12-31 07:57:29

标签: matlab

我正在尝试将三个不同的数组写入csv文件中的3列。这就是我的尝试:

str = 'This is the matrix: ' ;

a= [1 2 3 4 5 6 ]'; 
csvwrite('C:\Users\ganesh\Desktop\data.csv', a);

b= [11 12 13 14 15 16]';

csvwrite('C:\Users\ganesh\Desktop\data.csv', b, 1, 0);

c= [21 22 23 24 25 26]';

csvwrite('C:\Users\ganesh\Desktop\data.csv', c, 2, 0);

但它不起作用。只有最后一个数据连续出现。我试图为列添加偏移量。 我在某个地方犯了错误吗?还有一种方法可以在单个函数调用中编写这些数据,而不是像这里所示调用三次。

1 个答案:

答案 0 :(得分:0)

您应该将数据放在矩阵中:

 m = [1 2 3 4 5 6
      11 12 13 14 15 16
      21 22 23 24 25 26];
 csvwrite('data.csv', m);