3 views (last 30 days)
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.

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

### Community Treasure Hunt

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

Start Hunting!

Translated by