MATLAB Answers

save string in matfile

Asked by Elysi Cochin on 2 Jan 2013
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];

  1 Comment

Image Analyst
on 2 Jan 2013

Don't use text as the name of your variable. That is reserved for a built in function of the same name. If you do use that name, you'll destroy the built in function. Call it something like listOfLanguages or languangeMenu or something more descriptive like that.

Tags

Products

No products are associated with this question.

1 Answer

Answer by Azzi Abdelmalek
on 2 Jan 2013
Edited by Azzi Abdelmalek
on 2 Jan 2013
 Accepted 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,:))

  1 Comment

Elysi Cochin on 2 Jan 2013

thank u sir....


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply today