使用for循环调用matlab结构

2视图(30天)
AI-CHI常
AI-CHI常 2022年3月9日
评论道: Stephen23 2022年3月10日
我有j结构Ts (j)。结构内的元素就像T(3)所示
我可以呼叫e1 e2 e3使用for循环?
或者我只能叫他们用Ts (I)。e1 Ts (i)。.e3 e2 Ts(我)。
因为我需要检查是否e1 | | e2 | | e3第三个元素是1或2,和现在我有j结构。
如果我不能使用for循环↓,然后我生病有三个“如果”
j = 1: num_of_Ts
如果Ts (j) .e1 (:, 3) = = 1
结束
如果Ts (j) .e2 (:, 3) = = 1
结束
如果Ts (j) .e3 (:, 3) = = 1
结束
结束

接受的答案

马克斯Alger-Meyer
马克斯Alger-Meyer 2022年3月9日
你完全可以用一个循环!诀窍是使用字段名的函数,如下所示。
SampleStruct。e1 = (129 152);
SampleStruct。e2 = [129 164 2];
SampleStruct。e3 = (152 164);
名称字段名= (SampleStruct);
i = 1:元素个数(名字)
disp (SampleStruct(名字{我}))。
结束
129 152 129 164 152 164 1
1评论
AI-CHI常
AI-CHI常 2022年3月10日
谢谢! !我认为这绝对是我想要的

登录置评。

更多的答案(0)

标签

社区寻宝

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

开始狩猎!