How to add data in a matrice?

2 views (last 30 days)
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

Accepted Answer

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

More Answers (1)

KSSV
KSSV on 12 Sep 2016
Edited: KSSV on 12 Sep 2016
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.

Categories

Find more on Numeric Types in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!