how to assign characters?

조회 수: 3 (최근 30일)
Sivakumaran Chandrasekaran
Sivakumaran Chandrasekaran 2013년 2월 14일
if my input is a, then i should get always as u.... input is b means i should always get as w..... what techniques should be followed to achieve this.. should i use string concept..

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 2월 14일
data.a='u';
data.b='w'
x=input('input','s');
s=data.(x)
  댓글 수: 7
Azzi Abdelmalek
Azzi Abdelmalek 2013년 2월 14일
편집: Azzi Abdelmalek 2013년 2월 14일
Maybe you want this
data.a='u';
data.b='w'
x=input('input','s');
n=numel(x);
for k=1:n
s(k)=data.(x(k))
end
Sivakumaran Chandrasekaran
Sivakumaran Chandrasekaran 2013년 2월 15일
It works well for a single word... how about for a sentence

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Jan
Jan 2013년 2월 14일
You can create a lookup table:
pool = repmat(char(0), 1, 255);
pool('a') = 'u';
pool('b') = 'w';
...
% Or together:
pool('ab') = 'uw'; % A strange indexing, but it works
And then:
c = 'a';
pool(c)

카테고리

Help CenterFile Exchange에서 Downloads에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

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

Start Hunting!

Translated by