前提・実現したいこと
Matlabで1~3をランダムで繰り返し,値をつなげていきたいです。回数はとりあえず10回としております。また,繰り返しでは値は重複しないようにしたいです。よろしくお願いします。
※(例)1,2,3,2,3,1,3,2,1,
発生している問題・エラーメッセージ
配列インデックスは正の整数または logical 値でなければなりません。
該当のソースコード
s = 10; p = []; for i = 1:s r = randperm(3);%ランダム置換 if p(end) == r(1);%pの最後の要素とrの最初の要素が同じ continue end p = horzcat(p,r)%つなげる end s = s +1; end %%%%%%%%重複しないように1~3で表示%%%%%%%%%%
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー