作者jajagood (蓝海白沙)
站内MATLAB
标题[讨论] 关於重抽的语法
时间Wed Nov 7 16:26:52 2012
小弟在座randsample语法时遇到一个问题
EX A=[2 4 6 8];
for i=1:3;
R(i,:)=randsample(A,3,true);
end
基本上会跑出3*3的重抽矩阵。
当我想改变3的位置时
EX A=[2 4 6 8];
n=[3 5];
for j=1:length(n);
ni=n(j);
for i=1:3;
R(i,:)=randsample(A,ni,true);
end
照理来说应该会先跑一次抽3个的重抽,再跑一次抽5个的重抽,各3遍。
但假如n矩阵的位置只有一个,此方法是OK的。
但n矩阵超过2个(包含2个),却出现ERROR。
Subscripted assignment dimension mismatch.
想请问是甚麽问题?还有怎麽解决?
先谢谢各位大大。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.101.44
1F:→ jajagood:可以拜托高手解答吗?...很想知道... 11/09 00:47