How to add data in a matrice?

1 次查看(过去 30 天)
I have just one input parameter: "Number of rows" How can i create such a matrice with 4 columns and this input data "1,2,3,4;5,6,7,8;9,10..... With a for loop?
F = [1,2,3,4;5,6,7,8;9,10,11,12;13,14,15,16;17,18,19,20;21,22,23,24;25,26,27,28;29,30,31,32];
thank you so much

采纳的回答

Andrei Bobrov
Andrei Bobrov 2016-9-12
without loop:
F = reshape(1:32,4,[])';

更多回答(1 个)

KSSV
KSSV 2016-9-12
编辑:KSSV 2016-9-12
Why you want to use a loop? you can do it in a single stretch.
if rows are known:
rows = 8 ;
data = 1:32 ;
F = reshape(data,[],rows)' ;
If columns are known
col = 4 ;
data = 1:32 ;
F = reshape(data,col,[])' ;
Note that while converting data into a matrix, the number of elements must not change.

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by