How can I save a cell array?

Dear all,
I have this code and I want to save only c (cell array). When I use save testovaci_modely c , so it saves all variables in my code.
run C:/Eidors/eidors-v3.7.1/eidors/startup.m
imdl = mk_common_model('d2d1c',16);
img_1 = mk_image(imdl);
figure
show_fem(img_1);
img_2 = img_1;
c=cell(2,[])
v = 0:0.1:1
idx = 1;
vh = fwd_solve(img_1);
for p = -1:0.01:1
v(idx) = p;
['x-' num2str(p) '.^2+ (y- 0.5).^2<0.1^2,''x,' 'y,' 'z' ];
select_fcn = @(x,y,z) (x-p).^2+(y-0.5).^2<0.1^2;
img_2.elem_data = 1 + elem_select(img_2.fwd_model, select_fcn);
figure
show_fem(img_2);
vi = fwd_solve(img_2);
k = idx;
c{1,k} = vi.meas;
c{2,k} = img_2.elem_data;
idx = idx + 1;
end
save testovaci_modely1 c
Thank you for your answers.

 采纳的回答

Specify your file as a .mat file so MATLAB knows it is a file and not a variable:
save testovaci_modely1.mat c

3 个评论

Or the function way of doing it:
save('testovaci_modely1.mat', 'c');
and how do you read it after you save it?

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Workspace Variables and MAT Files 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by