フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

i need help for string code

1 回表示 (過去 30 日間)
phayu
phayu 2014 年 2 月 14 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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

回答 (2 件)

Wayne King
Wayne King 2014 年 2 月 14 日
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) 2014 年 2 月 14 日
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 件のコメント
phayu
phayu 2014 年 2 月 15 日
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) 2014 年 2 月 15 日
You've lost me … Do you understand the concepts of variables, strings, doubles and cells? If not, take a look at the documentation.

この質問は閉じられています。

タグ

タグが未入力です。

Community Treasure Hunt

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

Start Hunting!

Translated by