Menu/Trig help

10 views (last 30 days)
Collin Kerr
Collin Kerr on 10 Mar 2016
Answered: Star Strider on 10 Mar 2016
clc
A = input('Opposite angle: ');
B = input('Adjacent angle: ');
C = input('Hypotenuse angle: ');
E = (B/C); %Cosine
F = (A/C); %Sine
%S(o/h)C(a/h)T(o/a) SoaCahToa
T = menu ('Which trig sign do you want to use.' ,'sin', 'cos', 'tan', 'cot', 'cosec', 'sec');
if T == 1;
(A/C)
elseif T == 2;
(B/C)
elseif T == 3;
(A/B)
elseif T == 4;
(B/A)
elseif T == 5
(C/A)
elseif T ==6
(C/B)
end
X = sprintf(('For a triangle of sides H, O and A,(Needs to be the answer picked from menu)
Does anyone know how once I pick from the menu, to make that answer a variable so I can use for sprintf like %s or something. Would be a huge help.

Accepted Answer

Star Strider
Star Strider on 10 Mar 2016
Use a cell array of strings. You can address the as any other array.
For example:
fcn_name = {'sin', 'cos', 'tan', 'cot', 'cosec', 'sec'};
T = 3;
str = sprintf('The value of %s = %.4f\n', fcn_name{T}, 0.3)
str =
The value of tan = 0.3000

More Answers (0)

Categories

Find more on Simulink in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!