Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

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.

Elysi Cochin

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....

Azzi Abdelmalek

Contact us