Can I have Matlab read and check my user input form the keyboard and then write that input to a file?

2 次查看(过去 30 天)
Hey guys,
I am working on a project that I want to get the input from the user but I can never have matlab check for the specific input the go to the next step.
I tried sscanf but that didnt work. My idea is to prompt the user "please press Y or N". check for input (sscanf) then if YES do this then write it to a file (fprintf(fid,format,A)) and if NO do something else and write to that file also...
I also tried using that concept but didnt work:
reply = input('Do you want more? Y/N [Y]: ', 's');
if isempty(reply)
reply = 'Y';
end
Can you help?

回答(1 个)

Walter Roberson
Walter Roberson 2013-2-25
if strcmpi(reply, 'Y')
Note: sscanf() can only be applied to a string. fscanf() can be applied to a file, but fscanf() cannot be applied to user input from the keyboard -- only input() can be used for that.

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

标签

产品

Community Treasure Hunt

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

Start Hunting!

Translated by