Executing functions based on user input
Show older comments
Hi all,
I am trying to create a way for a user to type in a string of charactors that executes a funciton. I have written the following code to do so:
userString = input('What program would you like: ','s');
if userString == 'nice name one'
nastyFunctionOne;
elseif userString == 'nice name two but longer'
nastyFuncitonTwo;
else
fprintf('you had a typo');
end
function nastyFunctionOne
fprintf('the first funciton executed\n');
end
function nastyFuncitonTwo
fprintf('the second function executed\n');
end
The problem with this is that the first userString and the second userString do not have the same matrix dimensions, so when a user types in "nice name two but longer" errors fly up and 'nastyFuncitonTwo' does not execute.
How would I make it so that the matrix dimmensions agree and the second (or more) funciton will run?
Thanks
Accepted Answer
More Answers (0)
Categories
Find more on Variables in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!