Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Trouble with integrating functions with loop and switch

1 回表示 (過去 30 日間)
Dylan Flores
Dylan Flores 2014 年 8 月 1 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
*This is what I have so far below. I need to know how i can use functions to help calculate the area and circumference of the circle when the menu bar comes up. How do I add Function circleArea() and Function circleCircum() that will accept the radius and reveal the area and circumference respectively.*
flag =0;
%Calculation
while (1)
choice=menu('Circle and Cylinder', 'Enter the radius','Display the area', 'Display the circumference','Exit');
switch(choice)
case 1
r=circleInfo();
flag=1;
case 2
if (flag==0)
disp('you need to enter the radius first');
else
area=circleArea(r);
end
case 3
if (flag==0)
disp('You need to enter the radius first')
else
circumference = circleCircum(r)
end
end
end
  1 件のコメント
Ashish Gudla
Ashish Gudla 2014 年 8 月 5 日
By converting your script into a function (lets say "my_fun"), you can add the definitions for the other functions "circleArea" and "circleCircum" after the end of your "my_fun" function.
Also you might want to consider "inputdlg" (see doc) and "msgbox" (see doc) to accept the radius and display the calculated values.

回答 (0 件)

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by