For-Loop Algorithm

2 ビュー (過去 30 日間)
RDG
RDG 2011 年 12 月 2 日
Can anybody help me with this?
A = cell(10,1) %Cell Array with 10 Rows and 1 Column
B is another cell array with contents as such:- B = [1][2][3]
I wish to insert the content of B into A in such manner using for-loop: A = [1][2][3][1][2][3][1][2][3][1]
How do I achieve such result with for loop?

採用された回答

Chandra Kurniawan
Chandra Kurniawan 2011 年 12 月 2 日
clear; clc;
A = cell(10,1);
B = num2cell([1 2 3]);
for x = 1 : numel(A)
idk = mod(x,3);
if idk == 0
idk = 3;
end
A{x} = B{idk};
end
The result :
>> A
A =
[1]
[2]
[3]
[1]
[2]
[3]
[1]
[2]
[3]
[1]
  1 件のコメント
RDG
RDG 2011 年 12 月 2 日
Thanks!

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

その他の回答 (1 件)

Jan
Jan 2011 年 12 月 2 日
Hint: mod(1:10, 3)
I assume, this is a homework and do not post the full solution.
  1 件のコメント
RDG
RDG 2011 年 12 月 2 日
I'll try. Thanks for the hint.

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

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by