What wrong with this?

16 views (last 30 days)
Darkhan Sheldebayev
Darkhan Sheldebayev on 7 Nov 2019
Answered: Stijn Haenen on 7 Nov 2019
clear ;
clc;
velocity = str2double(input('Enter your constant velocity for v: '));
while isnan(velocity) % If your input is not a number
velocity = str2double(input('Your value is not a number.Please input your velocity for v:','s')); % Enter new input for c
end
while velocity == 0
disp('Your velocity must not be zero');
velocity = str2double(input('Enter enter true value of constant velocity for v: '));
while isnan(velocity) % If your input is not a number
velocity = str2double(input('Your value is not a number.Please input your velocity for v:','s')); % Enter new input for c
end
end
Height = str2double(input('Enter your height to explorers for H: '));
while isnan(Height) % If your input is not a number
Height = str2double(input('Your value is not a number.Please input your height for H:','s')); % Enter new input for c
end
while Height == 0
disp('Your height must not be zero');
Height = str2double(input('Enter true value of height for H: '));
while isnan(Height) % If your input is not a number
Height = str2double(input('Your value is not a number.Please input your height for H:','s')); % Enter new input for c
end
end
v = velocity;
H = Height;
disp(' g is a gravitational acceleration which is 9.81 m/s');
g = 9.81;
t = sqrt((2*H)/g);
disp(t);
S =v*t;
disp(S);

Answers (1)

Stijn Haenen
Stijn Haenen on 7 Nov 2019
you dont need 'str2double' if you ask for an input which should be a number

Categories

Find more on Dictionaries in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!