如何创建列标题吗?

16个视图(30天)
汉娜
汉娜 2021年8月13日
评论道: 汉娜2021年8月16日
我有下面的代码:
个月= 1:12;
取向= [0,-90);
行= 1:3;
倾斜=[0,10年,20年,30、40、50、60、70、80、90];
irr = [10110120130140150160170180190];
table.x =倾斜;
table.y = irr;
m = 1:长度(个月)
o = 1:长度(方向)
r = 1:长度(行)
disp ([m o r])
n = 1:长度(倾斜)
table.x =倾斜(n);
table.y = irr (n);
disp(表)
结束
结束
结束
结束
我怎么能有x和y作为列标题的英斯达他们注意的是每一个元素?例如m = 1, 0 = 2, r = 3,我想要的输出:
1 2 3
x y
0 10
110
120
30 130
40 140
50 150
60 160
70 170
80 180
90 190

接受的答案

斯科特·麦肯齐
斯科特·麦肯齐 2021年8月13日
编辑:斯科特·麦肯齐 2021年8月13日
这样的工作。我只展示了内在的for循环。
流(% 6 s % 6年代\ n \ n”,“x”,“y”);
n = 1:长度(倾斜)
table.x =倾斜(n);
table.y = irr (n);
disp([表。x table.y]);
结束
最后输出(表):
12 2 3
x y
0 10
110
120
30 130
40 140
50 150
60 160
70 170
2的评论
斯科特·麦肯齐
斯科特·麦肯齐 2021年8月13日
你是受欢迎的。很高兴的帮助。祝你好运。

登录置评。

答案(1)

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2021年8月13日
我的偏好是用表函数创建一个MATLAB表(数据类型表,而不是结构)
x =[0, 10年,20年,30、40、50、60、70、80、90]';
y = [10110120130140150160170180190] ';
data =表(x, y)
data =10×2表
x y __ ___0 10 150 110 140 120 130 40 50 60 160 70 170 80 180 90 190
然而,坚持使用相同的方法,删除最后一个循环。我已经减少了 个月 限制输出长度。
个月= 1:1;
取向= [0,-90);
行= 1:1;
倾斜=[0,10年,20年,30、40、50、60、70、80、90];
irr = [10110120130140150160170180190];
m = 1:长度(个月)
o = 1:长度(方向)
r = 1:长度(行)
disp ([m o r])
table.x =倾斜”;
table.y = irr ';
disp ([“x”,“y”])
disp([表。x table.y])
结束
结束
结束
1 1 1
“x”“y”
0 10 150 110 140 120 130 40 50 60 160 70 170 80 180 90 190
1 2 1
“x”“y”
0 10 150 110 140 120 130 40 50 60 160 70 170 80 180 90 190
创建指定什么,您可以使用 而不是 disp
m = 1:长度(个月)
o = 1:长度(方向)
r = 1:长度(行)
流(“% g % g % g”m o, r)
流(' % s % s ',“x”,“y”)
table.x =倾斜”;
table.y = irr ';
流(“% g % g \ n”,(表。x表。y]')
结束
结束
结束
1 1 1
x y
0 10 150 110 140 120 130 40 50 60 160 70 170 80 180 90 190
1 2 1
x y
0 10 150 110 140 120 130 40 50 60 160 70 170 80 180 90 190
1评论
汉娜
汉娜 2021年8月16日
是的这也是伟大的。使它更好。谢谢你这么多!

登录置评。

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!