loading and accessing cell array
古いコメントを表示
I had a Table cell of dimension 6x32x32. I saved it in my folder using save('Table.mat','Table') In another function I loaded it using Table = struct2cell(load('Table.mat')) which resulted in {1x1} cell. Now I am trying to access the original Table{6x32x32} by using "cell2mat(Table)" but I am getting an error
??? Error using ==> cell2mat at 53 Cannot support cell arrays containing cell arrays or objects.
How should I get around this problem.
回答 (1 件)
Azzi Abdelmalek
2013 年 6 月 18 日
cell2mat(table{1})
8 件のコメント
xplore29
2013 年 6 月 18 日
Azzi Abdelmalek
2013 年 6 月 18 日
I think the original dimension is 16x64x4
xplore29
2013 年 6 月 18 日
Azzi Abdelmalek
2013 年 6 月 18 日
Can you post a sample of your data?
xplore29
2013 年 6 月 18 日
Azzi Abdelmalek
2013 年 6 月 19 日
If you want your data in non struct format use
load Table
xplore29
2013 年 6 月 19 日
Azzi Abdelmalek
2013 年 6 月 19 日
Suppose, your file table contains variables x1,x2 and x3
load table % will load x1,x2 and x3 to your workspace
data=load('table') % will create a struct variable data with fields x1,x2, and x3 . To get your variables
x1=data.x1
x2=data.x2
x3=data.x3
カテゴリ
ヘルプ センター および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!