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

MATLAB:无法使用csvwrite()正确写入,matlab,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]'; csvw

我正在尝试将三个不同的数组写入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);
但它不起作用。只有最后的数据也是连续出现的。我已尝试为列设置偏移量。
我在什么地方出错了吗?还有一种方法可以在一次函数调用中写入这些数据,而不是像这里所示的三次调用

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

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