Filter löschen
Filter löschen

how to assign characters?

7 Ansichten (letzte 30 Tage)
Sivakumaran Chandrasekaran
Sivakumaran Chandrasekaran am 14 Feb. 2013
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..

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 14 Feb. 2013
data.a='u';
data.b='w'
x=input('input','s');
s=data.(x)
  7 Kommentare
Azzi Abdelmalek
Azzi Abdelmalek am 14 Feb. 2013
Bearbeitet: Azzi Abdelmalek am 14 Feb. 2013
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 am 15 Feb. 2013
It works well for a single word... how about for a sentence

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Jan
Jan am 14 Feb. 2013
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)

Kategorien

Mehr zu MATLAB Compiler finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by