[MATLAB]:在Excel中写入数据总是返回1

时间:2017-02-01 10:55:03

标签: excel matlab writefile

我想从Matlab写一个增量整数数组到Excel文件。

所以我写了下面的代码:

T=linspace(1,172800,172800);
xlswrite('example.xlsx',T,'A1:A172800');

结果是一张excel表,第一列(从第1行到第172800行)全部由" 1"填充。而不是预期的价值。

Matlab工作区中没有打印错误。

我应该怎么做才能实现我的目标?

2 个答案:

答案 0 :(得分:1)

您需要先转置T

T=transpose(linspace(1,172800,172800));
xlswrite('example.xlsx',T);

答案 1 :(得分:1)

T需要转置,

xlswrite('example.xlsx',T','time','A1:A172800');