What wrong with this?

26 Ansichten (letzte 30 Tage)
Darkhan Sheldebayev
Darkhan Sheldebayev am 7 Nov. 2019
Beantwortet: Stijn Haenen am 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);

Antworten (1)

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

Kategorien

Mehr zu Dictionaries finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by