matlab 如何从已知数组中随机提取几列

如题所述

比如数组A为1行5列,则提取第2列的方法为:B=A(:,2); 取其他列是类似的方法
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-01
m=size(A,2);
col=ceil(rand(1,n)*m);
B=A(:,col);
其中col为需要随机选取的列数
给定A得到B
想要对随机列进行排序和避免重复清加上代码本回答被提问者采纳
相似回答