My program is running an operation in loop(i=1,2,3,4....) and let the output for
1st value of i =[1 4 7]
2nd value of i =[3 7 4]
3rd value of I =[4 8 2]
I need an output in a row matrix which arranges these values as [1 4 7 3 7 4 4 8 2..........],ie, each output is made in a row, and so on
How can I implement this?

回答 (1 件)

Rik
Rik 2018 年 4 月 9 日

1 投票

Pre-allocate one row (or preferably the entire matrix), and the use the colon to index the output:
output_mat=zeros(4,3);
for i=1:4
data=rand(1,3);%generate random values for this example
output_mat(i,:)=data;
end

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

回答済み:

Rik
2018 年 4 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by