对矩阵Zb进行简单的重新排序。 (按ordbar值重新排序为Zb的新索引)
lZb = size(Zb,1);
Zbtemp = zeros(lZb,lZb);
for i = 1:lZb
for i2 = 1:lZb
b1=ordbar(i,1)
b2=ordbar(i2,1)
Zbtemp(b1,b2) = Zb(i,i2);
end
end
问题是矩阵Zbtemp具有ordbar中的所有索引号。 但在两者中,它表示索引无效。
ordbar = [ 2.
3.
4.
5.
1.]
和
Zb = [ 4+5*%i 4+5*%i 0 0 -4-5*%i
4+5*%i 6+9*%i 0 0 -6-9*%i
0 0 9+%i 9+%i 9+%i
0 0 9+%i 10+4*%i 10+4*%i
-4-5*%i -6-9*%i 9+%i 10+4*%i 18+21*%i ]
换句话说,索引的值存在(有效),但是scilab无法识别索引。
答案 0 :(得分:0)
用abs()解决
b1=abs(ordbar(i,1))
b2=abs(ordbar(i2,1))