信息

这个问题是关闭的。重新编辑或回答。

细胞相关

1视图(30天)
KSSV
KSSV 2012年4月12日
关闭:MATLAB回答机器人 2021年8月20日
嗨,所有
有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

接受的答案

安德烈Bobrov
安德烈Bobrov 2012年4月12日
变体
numcell = randperm(元素个数(Vn), 4);
rows1 = 1:4;
datarnd = arrayfun (@ (x, y) Vn {x} (y,:), numcell, rows1,“联合国”,0);
=猫(1,datarnd {:});

答案(1)

理查德。
理查德。 2012年4月12日
1评论
KSSV
KSSV 2012年4月12日
是的,这是预先分配。但的是有时我可能从两个矩阵中选择两行,或o行从一个矩阵等. .它是随机的…

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!