Clear Filters
Clear Filters

Info

This question is closed. Reopen it to edit or answer.

i need help for string code

1 view (last 30 days)
phayu
phayu on 14 Feb 2014
Closed: MATLAB Answer Bot on 20 Aug 2021
this is my code...
clear all
a={'a1' 'a2'};
when i put
a1=1;,a2=2;
disp(a)
result
a = 'a1' 'a2'
but i want my result is
= '1' '2'
what is a problem in my code?
thx for your help

Answers (2)

Wayne King
Wayne King on 14 Feb 2014
When you write
a1 = 1;
a2 = 2;
You are creating two new variables with values 1 and 2.
What about:
vals = {'1','2'};
newa = strrep(a,a,vals);
disp(newa)

Jos (10584)
Jos (10584) on 14 Feb 2014
The following might give some insight
a1 = 1 ; a2 = 2 ; A = {a1 a2} ; % declaration
disp(A)
A{1} = 10 ; % change the contents (hidden by the semi-colon)
disp(A)
a1 = 3 % does not change the contents of A
disp(A)
  2 Comments
phayu
phayu on 15 Feb 2014
sorry for unclear of my question,
i want it show
a='a1' 'a2'
and when i input
a1=1 a2=2
it show
a= '1' '2'
so much thx !
Jos (10584)
Jos (10584) on 15 Feb 2014
You've lost me … Do you understand the concepts of variables, strings, doubles and cells? If not, take a look at the documentation.

This question is closed.

Tags

No tags entered yet.

Community Treasure Hunt

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

Start Hunting!