我试图在Matlab中创建一个简单的程序,用户可以输入一个字符串(如"A","B","AB"或"A B"),程序将输出一个对应于我的字母的单词.
Input | Output
A Hello
B Hola
AB HelloHola
A B Hello Hola
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
A='Hello'; B='Hola';
userText = input('What is your message: ', 's');
userText = upper(userText);
for ind = 1:length(userText)
current = userText(ind);
X = ['The output is ', current];
disp(X);
end
Run Code Online (Sandbox Code Playgroud)
目前我没有得到我想要的结果.我反而得到这个:
Input | Output
A The output is A
B The output is B
Run Code Online (Sandbox Code Playgroud)
我不完全确定为什么要X = ['The output is ', current];评估The output is A而不是The output is Hello.
该程序将如何处理数字......例如 1 = "Goodbye"