Ril*_*ley 0 string matlab numbers header
我发现"在Matlab中向矩阵添加标题" 这个问题非常接近我需要做的事情.我希望将数据保存在单元格中,因为我的标题很大并且我多次运行这个我不想使用文件io因为它增加了大量的时间.
这就是我的......
header =('Quarter','每月剩余金额','年度金额剩余');
data =
1 30000 150000
2 20000 130000
Run Code Online (Sandbox Code Playgroud)我似乎无法得到这个
out =
Quarter monthly am annual am
1 30000 150000
2 20000 130000
Run Code Online (Sandbox Code Playgroud)
这是非常令人沮丧的,我已经尝试了num2str,以及其他一些东西...我将尝试使用num2cell,然后制作一个大阵列并填充它们......周五快乐,我正在回家T_T
如果您可以访问统计工具箱,则可以创建数据集阵列
header = {'Quarter', 'monthly amount remaining', 'annual amountremaining'}
data = [ 1 30000 150000;
2 20000 130000];
ds = dataset({data,header{:}})
ds =
Quarter monthlyAmountRemaining annualAmountremaining
1 30000 1.5e+05
2 20000 1.3e+05
Run Code Online (Sandbox Code Playgroud)
请注意,这会删除标题名称中的空格,但是使用数据集,您可以使用这些名称方便地访问列,例如:
>> ds.Quarter
ans =
1
2
Run Code Online (Sandbox Code Playgroud)
如果您只想写入Excel(而不是使用数据集方法),则可以创建单个单元格数组:
[header;num2cell(data)]
ans =
'Quarter' 'monthly amount remaining' 'annual amountremaining'
[ 1] [ 30000] [ 150000]
[ 2] [ 20000] [ 130000]
Run Code Online (Sandbox Code Playgroud)