怎样实现矩阵元素按大小顺序重排?现在一矩阵随机矩阵W,有20个元素,其值为1-4的整数,A矩阵根据W矩阵得到,如下W = floor(4*rand(1,20)+1);for i = 1:20 switch W(i) case 1 A(i)=5*rand+
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 05:40:54
![怎样实现矩阵元素按大小顺序重排?现在一矩阵随机矩阵W,有20个元素,其值为1-4的整数,A矩阵根据W矩阵得到,如下W = floor(4*rand(1,20)+1);for i = 1:20 switch W(i) case 1 A(i)=5*rand+](/uploads/image/z/12290369-41-9.jpg?t=%E6%80%8E%E6%A0%B7%E5%AE%9E%E7%8E%B0%E7%9F%A9%E9%98%B5%E5%85%83%E7%B4%A0%E6%8C%89%E5%A4%A7%E5%B0%8F%E9%A1%BA%E5%BA%8F%E9%87%8D%E6%8E%92%3F%E7%8E%B0%E5%9C%A8%E4%B8%80%E7%9F%A9%E9%98%B5%E9%9A%8F%E6%9C%BA%E7%9F%A9%E9%98%B5W%2C%E6%9C%8920%E4%B8%AA%E5%85%83%E7%B4%A0%2C%E5%85%B6%E5%80%BC%E4%B8%BA1-4%E7%9A%84%E6%95%B4%E6%95%B0%2CA%E7%9F%A9%E9%98%B5%E6%A0%B9%E6%8D%AEW%E7%9F%A9%E9%98%B5%E5%BE%97%E5%88%B0%2C%E5%A6%82%E4%B8%8BW+%3D+floor%284%2Arand%281%2C20%29%2B1%29%3Bfor+i+%3D+1%3A20++++++++++++++++++switch++W%28i%29++++++++++case+1+++++++++A%28i%29%3D5%2Arand%2B)
怎样实现矩阵元素按大小顺序重排?现在一矩阵随机矩阵W,有20个元素,其值为1-4的整数,A矩阵根据W矩阵得到,如下W = floor(4*rand(1,20)+1);for i = 1:20 switch W(i) case 1 A(i)=5*rand+
怎样实现矩阵元素按大小顺序重排?
现在一矩阵随机矩阵W,有20个元素,其值为1-4的整数,A矩阵根据W矩阵得到,如下
W = floor(4*rand(1,20)+1);
for i = 1:20
switch W(i)
case 1
A(i)=5*rand+2;
case 2
A(i)=25*rand+10
case 3
A(i)=45*rand+40;
case 4
A(i)=150*rand+100;
end
end
现在要实现,将W矩阵按元素从大到小,即从4至1重排,变成矩阵W1,或者说按矩阵A元素的大小重排变成A1,最后的W1和A1也是对应的关系.
请问如何实现呢?望大家不吝赐教,谢谢!
抱歉忘了说了,这是matlab编程
怎样实现矩阵元素按大小顺序重排?现在一矩阵随机矩阵W,有20个元素,其值为1-4的整数,A矩阵根据W矩阵得到,如下W = floor(4*rand(1,20)+1);for i = 1:20 switch W(i) case 1 A(i)=5*rand+
W = floor(4*rand(1,20)+1);
W=sort(W);
for i = 1:20
switch W(i)
case 1
A(i)=5*rand+2;
case 2
A(i)=25*rand+10;
case 3
A(i)=45*rand+40;
case 4
A(i)=150*rand+100;
end
end