MATLAB: I keep getting the error “Error using input The first argument to INPUT must be a character vector.” What does this mean? I’ve tried searching for it, yet cannot figure it out.

errorMATLAB

clc
clear
hello = input("Please enter a number");
switch hello
case 0
disp("You have entered 0");
case 2
disp("Your number is even and prime.");
case (3, 5, 7)
disp("Your number is prime");
otherwise
disp("Invalid number");
end

Best Answer

Change the " to '
In your release input() had not yet been extended to handle string objects .