ランダムに値を決定して,その値を含む列だけで構成される行列を作りたい
MATLABで特定の値をランダムに決定して,その値を含む行列を作りたいです・
今,ExcelでAという528×4のデータがあります。
このデータの,2列目と3列目の値から適当に4つ指定し,その4つの値が含まれる列データで生成される行列Bを作りたいです。
MATLAB初心者です。
発生している問題・エラーメッセージ
位置 1 のインデックスが配列範囲を超えています (1 を超えてはならない)。 エラー: main BNum = size(BaseODData(idx,:),1)
該当のソースコード
MATLAB
1NodeNum = size(NodeData,1); 2idx = randperm(NodeNum, 4); % ランダムな行インデックスの生成 3A = size(idx,1); 4row = find(A(:,2&3)==idx);% Aの2行目と3行目がidxである行を抽出 5B = A(row,:); 6BNum = size(BaseODData(idx,:),1);%行列Bの要素数の数え上げ 7
回答者にもそのまま実行できるようなソースコードを提示していただけますか?
