MATLAB中排序sort函数的用法

    几个例子,固有频率组W=[4 3 1 2 14 12 13 11], 振型G=[2 6 3 4 8 5 3 2];

问题是此时想把频率按照从小到大排序,同时保证振型和频率一一对应。

程序为

w=[4 3 1 2 14 12 13 11];
g=[2 6 7 4 8 5 3 9];
[w1,index]=sort(w);
g1=g(index);

此时

MATLAB中排序sort函数的用法_第1张图片

index的数组表示就是w从小到大数字的位置,也即w1=w(index);

最后看看结果

MATLAB中排序sort函数的用法_第2张图片

你可能感兴趣的:(学生,matlab)