2
如果我有一个数组:如何在Matlab中找到变量分配给哪个值?
A1=100 ;
A2=200 ;
A3=300 ;
A4=500 ;
A=[A1 A2 A3 A4];
A(2)
会给200.
值,但我怎么能找出A(2)=A2
?
如果我有一个数组:如何在Matlab中找到变量分配给哪个值?
A1=100 ;
A2=200 ;
A3=300 ;
A4=500 ;
A=[A1 A2 A3 A4];
A(2)
会给200.
值,但我怎么能找出A(2)=A2
?
[row,col]=find(A==200);
Answer:
row=2 -> Corresponds to A2
这是你想要的吗?
也许'find(A == A2)'更通用... – 2013-03-03 17:26:07
A将是一个数组数组。所以,如果你做'find(A == A2)',你首先必须定义'A2 = 200',它归结为相同的表达式。 – 2013-03-03 19:57:27