は、私はこのようなベクターを持っている:ベクトルの3番目の要素をどのように繰り返すか?
h = [1,2,3,4,5,6,7,8,9,10,11,12]
をそして私はそうのように、すべての第三の要素を繰り返したい:
h_rep = [1,2,3,3,4,5,6,6,7,8,9,9,10,11,12,12]
がどのように私はMATLABでエレガントにこれを実現するのですか?実際の配列は巨大なので、理想的には私はfor
ループを書こうとしません。これを行うベクター化された方法はありますか?
私たちの答えのいずれかが助けていましたか? – rayryeng
ここでの解決策のタイミングは面白いかもしれません... – gnovice
@gnovice今夜はすべてのソリューションに時間を掛けて、投稿を編集します。アイデアありがとう!ところで、私はルイスのソリューションが最速になると思う...彼はインデックス作成だけを使用する。 – rayryeng