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

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

所以我写了下面的代码:

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

结果是一个excel工作表,第一列(从第一行到第172800行)全部由“1”填充,而不是预期值。

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

我应该做些什么来实现我的目标?

你需要先转置T

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

T需要转置,

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