Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何在Matlab中对向量中的排列值进行排序?_Arrays_Matlab - Fatal编程技术网

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]