如何标记矩阵的列?

5次浏览(最近30天)
汉娜
汉娜 2021年8月18日
评论道: 汉娜2021年8月18日
我如何给包含m, o, r,t和Diff_irr值的列一个标签?
ResultMtx = [];
m = 1:长度(个月)%循环12次,用于12个月
o = 1:长度(方向)在南面和东面循环2次
r = 1:长度(行)%循环3次
t = 1:长度(倾斜)%循环10次以获得10个倾斜可能性,这也表示irr矩阵中的行
%_____________ 计算在这里找到Diff_irr _____________
ResultMtx = [ResultMtx;
n / n;
结束
ResultMtx = [ResultMtx;
南南南南];
结束
结束
结束
xlswrite (strcat (Result_File), ResultMtx);
我试图写道:
ResultMtx = [ResultMtx;
'month%d, orientation%d, rows%d, tilt%d, Irradiance%d,', m, o, r, t]];
但这显然不起作用,我得到了错误:
“被连接的数组的尺寸不一致。”
3评论
西蒙•陈
西蒙•陈 2021年8月18日
计算'Diff_irr'后使用下面的代码:
temp = [m o r t Diff_irr]; / /初始化
ResultMtx = [ResultMtx;临时];

登录评论。

答案(1)

Chunru
Chunru 2021年8月18日
%循环完成后,获取ResultMtx。将它转换为一个表
%列名。然后写表格
ResultMtx = array2table (ResultMtx,“VariableNames”, (“月”“定位”“行”“倾斜”“发光”]);
writetable (T)“res.xlsx”);
3评论
汉娜
汉娜 2021年8月18日
现在它更接近我想要的了(见下图)。
但是我如何在每10行之后有列标题,例如,我用黄色突出显示的地方?

登录评论。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!