Prompt user for a text string

This keeps coming up as an error, what am I doing wrong?
prompt= 'State your name, Your Grace ';
name=input(prompt);

 采纳的回答

I think you want
name=input(prompt,'s');
to specify a string.

2 个评论

Thanks been trying to solve this 's' needed to be in thanks so much

请先登录,再进行评论。

更多回答(1 个)

k khaja
k khaja 2021-3-7

0 个投票

Hi,
Can anyone please show me, after prompt the user input, how can I append the strings in same cell,
Thanks in advanvce.

3 个评论

Not sure what you are asking.
N = 5;
ins = cell(N,1);
for K = 1 : ins
ins{K} = input(sprintf('enter input #%d', K), 's');
end
strjoin(ins, ', ')
ais=input('Give me a letter you would like converted to a number: ','s')
alphabet=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
for k=1:1:26
if strcmp(ais,alphabet(k))==1
disp([char(ais) ' is letter ' num2str(k) ' in the alphabet!'])
end
end
I do not see how that code is a solution to any topic that was being discussed here?

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Characters and Strings 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by