MATLAB Answers

0

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

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

thank u sir....


Join the 15-year community celebration.

Play games and win prizes!

Learn more
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

MATLAB Academy

New to MATLAB?

Learn MATLAB today!