-1
我在詢問如何從MATLAB寫入Excel表格。將數組的值放在一個分佈在不同行的單個列中,然後重複下一列
我想把數組的數值放在一個列中,當所有的值都以垂直方式放在單元格中時,我想移動到下一列並再次放入所有的值。
我在詢問如何從MATLAB寫入Excel表格。將數組的值放在一個分佈在不同行的單個列中,然後重複下一列
我想把數組的數值放在一個列中,當所有的值都以垂直方式放在單元格中時,我想移動到下一列並再次放入所有的值。
我會給短的例子:
x= [ 1 2; 3 4]
pth = 'C:\data\tst1.xls'
Ncol = size(x,1)
for i=1:size(x,2)
xlswrite(pth,x(1,:)',['A1:A' num2str(Ncol)]);
xlswrite(pth,x(1,:)',['B1:B' num2str(Ncol)]);
end
當然,如果你的列數小於26,你可以 保存在陣列單元名稱並在for循環索引它,這樣xlswrite需要寫一次。