質問: ループを使わず長さの違う1つの配列の作成方法を教えてください 例として以下のような配列を作成したいです. a=[2;3]; %個数 b=[1;78]; %[グラム] という条件で c=[1;1;78;78;78]; という形を作りたいです. これをループなしで出したいのですが,どうすればよろしいでしょうか
回答: repelem関数で要素を増やすことができます a = [2;3]; b = [1;78]; c = repelem(b,a) c = 1 1 78 78 78詳しくはこちらどうぞ https://jp.mathworks.com/help/matlab/ref/repelem.html