永发信息网

用matlab随机的把一个数组的列向量从新排列,如何实现?

答案:2  悬赏:80  手机版
解决时间 2021-02-09 14:45
  • 提问者网友:送舟行
  • 2021-02-08 23:41
用matlab随机的把一个数组的列向量从新排列,如何实现?
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-02-08 23:51
A=..i=...
len=length(A(:,i));
for m=1:len
d=floor(rand()*len)+1;
tmp=A(m,i);
A(m,i)=A(d,i);
A(d,i)=tmp;
end
全部回答
  • 1楼网友:醉吻情书
  • 2021-02-09 00:51
首先,每次进行全部改变的时候要清空数组. 用这个方法x=[]; 其次,如果不知道长度可以用cell方法 x(1,2)={1 3 4... 89 0 5...}; 注:cell数组的单元可以清零,对于大型程序这点非常重要!! 最后,尽量使用向量形式,使得程序最快运行.完毕!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯