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