gpt4 book ai didi

excel - xlswrite 在向量的情况下

转载 作者:行者123 更新时间:2023-12-04 21:02:58 24 4
gpt4 key购买 nike

我有一个 .mat 文件,其中包含 titles={'time','data'}和 2 个列向量:time=[1;2;3;4;5]data=[10;20;30;40;50] .

我创建了一个名为 table={'time','data';time data} 的新单元格,我使用了:

xlswrite(filename,table);

但是,当我打开 xlsx 文件时,它只显示标题而不显示数字。
我看到 xlswrite 将显示空单元格,以防我试图在一个单元格中导出超过 1 个数字。

我可以做些什么来导出整个向量而不是在它的单元格中写入每个值?

我试图得到的最终结果是这样的:
time   data
1 10
2 20
3 30
4 40
5 50

最佳答案

你有几个选择。通常我所做的就是把它分成两个 xlswrite调用,一个用于标题,一个用于数据。

titles = {'time','data'};
time = [1;2;3;4;5];
data = [10;20;30;40;50];

xlswrite('myfile.xlsx', titles, 'Sheet1', 'A1');
xlswrite('myfile.xlsx', [time, data], 'Sheet1', 'A2');

或者,如果您有 R2013b 或更新版本,您也可以使用 table 内置的,它有它的 own method for writing out data .使用相同的样本数据:
mytable = table(time, data, 'VariableNames', titles);
writetable(mytable, 'myfile.xlsx');

关于excel - xlswrite 在向量的情况下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32509667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com