- 变量名是一个表的列标题(他们不是行名称),这意味着每个9日字段将包含一个表和一行11列/变量。这完全和你给的表大小。
- 你说表只有10个行,那么额外的行是从哪里来的呢?
我如何添加一个表结构?
35视图(30天)
显示旧的评论
我有一个1与8 x10结构体字段。
我也有一个10 x11表从一个工作簿进口。
我怎么能从表中添加行数据9场?
我想保持表的列标题并使用它们作为变量名的9场结构。
9场的结构将有11行和行命名的11从表中列标题。
我相信应该是简单,但我一直在兜圈子。
提前谢谢,
接受的答案
答案(1)
亚当·德雷克
2023年3月13日
编辑:亚当·德雷克
2023年3月13日
与这个有乐趣。让我知道如果你得到它的工作。
clc,清晰变量
f1 =“field1”;value1 = {' 1 ',' 2 ',“3”,“4”,“5”,“6”,“7”,“8”,“9”,“十”};
f2 =“field2”;value2 = 0 (10);
f3 =“field3”;value3 = 1 (1, 10);
f4 =“field4”;value4 =“四”;
f5 =“field5”;value5 =“五”;
f6 =“field6”;value6 =“六”;
f7 =“field7”;value7 =“七”;
f8 =“field8”;value8 =“八”;
s =结构(f1 value1,…
f2, value2,…
f3, value3,…
f4, value4…
f5、value5…
value6 f6,…
f7、value7…
f8, value8);
年代
s.field1
负载病人
T =表(年龄(1:10),身高(1:10)、体重(1:10),收缩压(1:10),舒张压(1:10));
T.Properties。VariableNames = {“年龄”,“高度”,“重量”,“收缩”,舒张压的};
t = table2struct (t);
f9 =“field9”;
为i = 1:长度(t)
s = setfield(年代,{我},f9, t (i));
结束
(1)
(1).field9
结构“s”现在包含九分之一字段表变量的名称和值。