这是一个简单的矩阵Zb的重新排序。(按指令条值重新排序,作为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中。但是在这两个for中,它说索引是无效的。
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无法识别该索引。
发布于 2016-07-07 11:23:20
用abs()求解
b1=abs(ordbar(i,1))
b2=abs(ordbar(i2,1))
https://stackoverflow.com/questions/37473588
复制相似问题