看板 MATLAB 關於我們 聯絡資訊
小弟在座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
jajagood:可以拜託高手解答嗎?...很想知道... 11/09 00:47