What wrong with this?

23 visualizaciones (últimos 30 días)
Darkhan Sheldebayev
Darkhan Sheldebayev el 7 de Nov. de 2019
Respondida: Stijn Haenen el 7 de Nov. de 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);

Respuestas (1)

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

Categorías

Más información sobre Dictionaries en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by