我有一个名为x的结构数组,其中有一个名为y的字段(还有其他字段,但我想根据y选择它们);
x(1).y = 1
x(2).y = 2
x(3).y = 3
x(4).y = 4
我想要的是根据y的值提取struct文件的列。例如,如果y小于或等于,则将x(1)和x(2)复制到新结构中。
我试过了;
for i = 1:4
if x(i).y <= 2
goodXColumns(i) = x(i)
elseif x(i).y > 2
goodXColumns(i) = []
end
end
但它不起作用。但是只使用第1次if测试,它产生的结构中x(3)和x(4)有空字段。