[討論] 關於重抽的語法

看板MATLAB作者 (藍海白沙)時間13年前 (2012/11/07 16:27), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
小弟在座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

11/09 00:47, , 1F
可以拜託高手解答嗎?...很想知道...
11/09 00:47, 1F
文章代碼(AID): #1GcXjPdB (MATLAB)
文章代碼(AID): #1GcXjPdB (MATLAB)