I have 3*1 matrix in form of cell or string. I have to convert into mat. i have to convert into 3*1*20

3 views (last 30 days)
Tcur =
Columns 1 through 2
[3x1 double] [3x1 double]
Columns 3 through 4
[3x1 double] [3x1 double]
Columns 5 through 6
[3x1 double] [3x1 double]
Columns 7 through 8
[3x1 double] [3x1 double]
Columns 9 through 10
[3x1 double] [3x1 double]
Columns 11 through 12
[3x1 double] [3x1 double]
Columns 13 through 14
[3x1 double] [3x1 double]
Columns 15 through 16
[3x1 double] [3x1 double]
Columns 17 through 18
[3x1 double] [3x1 double]
Columns 19 through 20
[3x1 double] [3x1 double]

Accepted Answer

Walter Roberson
Walter Roberson on 16 Oct 2015
mat = cell2mat( reshape(Tcur,1,1,[]) );

More Answers (1)

Jos (10584)
Jos (10584) on 16 Oct 2015
You can use comma-separated list expansion:
mat = cat(1, Tcur{:})

Products

Community Treasure Hunt

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

Start Hunting!