matlab中数组中,如何获得大于某值的数?

2024年10月29日 15:04
有3个网友回答
网友(1):

a=[18,2,3,23,5,6];
b=[23,54,45,64,65,13];
t=[];
h=1;
for i=1:5 {
if(a(i)>4) {
t(1,h)=a(i); //用于存储a中大于4的
t(2,h)=b(i); //用于存储对应b中的数
h=h+1;
}
}

最后输出t:
ans =
18 23 5 6
23 64 65 13

网友(2):

b(a>4)
结果为:
ans =
23 64 65 13

网友(3):

用索引运算

index = a>4
b(index)

就ok了