added different number of column using for loop

How to add or multiply two different size of array using the loop iteration process? suppose ,an array
a=[1 2 3 4 5 6 7 8 9 ]
b=[1 2]
and i want increase the size of the 'b' array using. for loop. as like the value of 'b' after using for loop is
= [1 2 1 2 1 2 1 2 1]
Then, we will add or multiply this array.That will very much appreciating if anyone can give a matlab code for this problem....

回答 (1 件)

Stephen23
Stephen23 2018 年 6 月 5 日

0 投票

>> c = repmat(b,1,ceil(numel(a)/numel(b)));
>> c = c(1:numel(a))
c =
1 2 1 2 1 2 1 2 1

2 件のコメント

Saiem Solimullah
Saiem Solimullah 2018 年 6 月 7 日
matlab 14 doesnt have the "repmat" function...
Paolo
Paolo 2018 年 6 月 7 日
The documentation page for repmat indicates that it was introduced before R2006a.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

質問済み:

2018 年 6 月 5 日

コメント済み:

2018 年 6 月 7 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by