Arrays 如何在Matlab中对向量中的排列值进行排序?
假设我们有一个向量Arrays 如何在Matlab中对向量中的排列值进行排序?,arrays,matlab,Arrays,Matlab,假设我们有一个向量 A = [ 0 0 0 0 -1 2 -5 4 5 3 9 0 0 0 0 0] 如何使用值对矩阵进行排序是不断增加的,它可能成为 A = [0 0 0 0 -5 -1 2 3 4 5 9 0 0 0 0 0] 非常感谢,您可以使用和 例如,假设只有1个非零孤岛: A = [ 0 0 0 0 -1 2 -5 4 5 3 9 0 0 0 0 0]; A(A~=0) = sort(A(A~=0)); 返回: >> A A = 0 0
A = [ 0 0 0 0 -1 2 -5 4 5 3 9 0 0 0 0 0]
如何使用值对矩阵进行排序是不断增加的,它可能成为
A = [0 0 0 0 -5 -1 2 3 4 5 9 0 0 0 0 0]
非常感谢,您可以使用和
例如,假设只有1个非零孤岛:
A = [ 0 0 0 0 -1 2 -5 4 5 3 9 0 0 0 0 0];
A(A~=0) = sort(A(A~=0));
返回:
>> A
A =
0 0 0 0 -5 -1 2 3 4 5 9 0 0 0 0 0
您可以使用和
例如,假设只有1个非零孤岛:
A = [ 0 0 0 0 -1 2 -5 4 5 3 9 0 0 0 0 0];
A(A~=0) = sort(A(A~=0));
返回:
>> A
A =
0 0 0 0 -5 -1 2 3 4 5 9 0 0 0 0 0
嗨,你能帮我确定这些值的位置吗?谢谢,我想从A=[0 0 0-1 2-5 4 5 3 9 0 0 0 0 0]中找到位置;B=[7 5 6 10 8 9 11]嗨,你能帮我怎么确定这些值的位置吗?谢谢,我想从A=[0 0 0-1 2-5 4 5 3 9 0 0 0 0 0]中找到位置;B=[756108911]