信息
这个问题是关闭的。重新编辑或回答。
细胞相关
1视图(30天)
显示旧的评论
嗨,所有
我有450个订单4 x2的矩阵。我保存他们在一个细胞的名字说,Vn。所以Vn大小是450 x1。和每个单元的大小是4 x2。现在我想要运行一个循环,从Vn随机选择的元素。例如我想选1、2、3、4行从细胞12、31、32。我可以访问这些元素的方式:
Vn {1} (1:), Vn {2} (2:), Vn{31}(3:)等我我运行一个循环和随机选择的值,这的调用代码行可能需要长时间运行的任务。有什么快速/最好的方法?
提前谢谢Sreenu
0评论
接受的答案
安德烈Bobrov
2012年4月12日
变体
numcell = randperm(元素个数(Vn), 4);
rows1 = 1:4;
datarnd = arrayfun (@ (x, y) Vn {x} (y,:), numcell, rows1,“联合国”,0);
=猫(1,datarnd {:});