求助:matlab中find函数的用法
PA(find(PS==i))=S2(i+1);
find(PS==i)返回的是PS矩阵中数值为i的坐标,设为m
所以就是把S2(i+1)赋给PA中第m个数
输出是对的。因为他找到的是B(2:n,2)中的第一个元素。
你可以好好看看find函数的作用。
你如果写下面代码应该就对了:
A
=
B(2:n,2);
A(q=find(B(2:n,2)==max(abs((B(2:n,2))))))
这个输出就是第二列的第二个元素。
我也很晕find,上次我问个大虾,他说是数组的索引
用help
find可以查看帮助:
例如
a=magic(4)
find(a>5)
find(A,5)
等等。
find(A(:,i))