clear all
for loop_index = 1:2
x = input('Input number to convert');
units = input('Input the units to convert from')
if units == mm
cm = x/10
m = x/1000
inch = x/25.4
km = x/1000000
end
if units == cm
mm = x*10
m = x/100
inch = x/2.54
km = x/100000
end
if units == m
mm = x*1000
cm = x*100
inch = x*39.37
km = x/1000
end
end

 채택된 답변

Stephan
Stephan 2019년 12월 4일

1 개 추천

clear all
for loop_index = 1:2
x = input('Input number to convert');
units = input('Input the units to convert from','s')
if units == 'mm'
cm = x/10
m = x/1000
inch = x/25.4
km = x/1000000
end
if units == 'cm'
mm = x*10
m = x/100
inch = x/2.54
km = x/100000
end
if units == 'm'
mm = x*1000
cm = x*100
inch = x*39.37
km = x/1000
end
end

댓글 수: 5

Jordan Birley
Jordan Birley 2019년 12월 4일
%But i want it to only display the selected units answers. how do i do more than on else statments for the same if
clear all
for loop_index = 1:2
x = input('Input number to convert');
units = input('Input the units to convert from','s')
if units == 'mm'
cm = x/10
m = x/1000
inch = x/25.4
km = x/1000000
else units == 'cm'
mm = x*10
m = x/100
inch = x/2.54
km = x/100000
else units == 'm'
mm = x*1000
cm = x*100
inch = x*39.37
km = x/1000
end
end
clear all
for loop_index = 1:2
x = input('Input number to convert:\n');
units = string(input('Input the units to convert from:\n','s'))
if units == "mm"
cm = x/10
m = x/1000
inch = x/25.4
km = x/1000000
elseif units == "cm"
mm = x*10
m = x/100
inch = x/2.54
km = x/100000
elseif units == "m"
mm = x*1000
cm = x*100
inch = x*39.37
km = x/1000
else
disp('Please choose a correct unit to convert from.')
end
end
merina amon
merina amon 2020년 8월 20일
may i get some help on my script too, especially the equation part i keep getting error
M1=53 ; %mass
M2=62.096; %mass
k=3096000; % stiffness
f= 1277;%exciting force
w1= 241.6921;
w2= 223.2897;
for i = 1: 101
w=0:50:100;
x1= (2-((w/w2).^2))*f ./ ( (3-((w/w1).^2))*(2-((w/w2).^2))-(4*(k.^2)) );
x2 = (4*k*f)./( (3-((w/w1).^2)) * (2-((w/w2).^2))-(4*k.^2));
end
merina amon
merina amon 2020년 8월 20일
here is the full script
M1=53 ; %mass
M2=62.096; %mass
k=3096000; % stiffness
f= 1277;%exciting force
w1= 241.6921;
w2= 223.2897;
for i = 1: 101
w=0:50:100;
x1= (2-((w/w2).^2))*f ./ ( (3-((w/w1).^2))*(2-((w/w2).^2))-(4*(k.^2)) );
x2 = (4*k*f)./( (3-((w/w1).^2)) * (2-((w/w2).^2))-(4*k.^2));
end
subplot (211);
plot (w, x1);
xlabel ('w')
ylabel ('X_1');
axis([0 8 -5 5]);
grid on;
subplot (212);
plot (w, x2);
title('Frequency Response of a harmonically two degree of freedom system')
xlabel ('w');
ylabel ('X_2');
axis([0 8 -5 5]);
grid on
Steven Lord
Steven Lord 2020년 8월 20일
merina amon, your question doesn't seem to be related to the original question. Please post it as a new question. When you do be sure to include the full and exact text of the error message you received.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Programming에 대해 자세히 알아보기

질문:

2019년 12월 4일

댓글:

2020년 8월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by