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

[MATLAB]: Writing data in Excel return always 1

我想将递增整数数组从 Matlab 写入 Excel 文件。

所以我写了下面的代码:

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

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

Matlab 工作区中未打印任何错误。

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

您需要先转置 T :

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

T需要转置,

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