MATLAB: Save string in matfile

matfile

t1='J for Java';
t2='M for Matlab';
t3='C for cobol';
t4='F for FORTRAN';
can i store strings into a matfile…. if possible how to store these values in a matfile….
text=[t1; t2; t3; t4];
save Matfiletext text
when i did like this error….
??? Error using ==> vertcat
CAT arguments dimensions are not consistent.
Error in ==> Plantmatfile at 11
text=[t1; t2; t3; t4];

Best Answer

text={t1; t2; t3; t4};
save Matfiletext text
%You can't concatenate vertically t1 and t2, because their size are different, but it's possible in cell array
%to get t1 and t2 use
t1=text{1}
t2=text{2}
% Or you can use
t1='J for Java';
t2='M for Matlab';
t3='C for cobol';
t4='F for FORTRAN';
text=char(t1,t2,t3,t4)
%to get t1 use
t1=strtrim(text(1,:))
Related Question