How to repeat input prompt for each data set?
2 ビュー (過去 30 日間)
古いコメントを表示
I am trying to find resultant force through inputs of magnitude and direction, I am first required to input how many data sets 1-10. I can get my program to repeat but whatever is the last input for both my magnitude and direction just overwrites the other inputs I had just put in for them. How do I make it so that each inut pair of magnitude and direction can be used to find their own corresponding resultant force?
4 件のコメント
採用された回答
Ajay Kumar
2020 年 3 月 23 日
You are replacing the m and a everytime in the for loop. try this
u=menu('What is your unit system?','SI','English');
d=input('Enter Number of Data Sets 1-10');
while d<1||d>10
disp('Error')
d=input('Enter Number of Data Sets 1-10');
end
n=[1:1:d];
for c=1:d
m(c)=input('Enter Magnitude of Force:');
while m(c)<0||m(c)==0
disp('Error')
m(c)=input('Enter Magnitude of Force:');
end
a(c)=input('Enter Angle of Force:');
while a(c)<0||a(c)>360||a(c)==360
disp('Error')
a=input('Enter Angle of Force:');
end
end
Now you can use datasets of m and a to calculate total resultant force.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Whos についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!