Azzera filtri
Azzera filtri

Calculate the sin and cos of a value in radians (in one function)?

2 visualizzazioni (ultimi 30 giorni)
I attempted to answer the question but I'm not sure if this is considered to be one function.
b = input('Enter a value ');
x=sin(b); y=cos(b);
disp('The sin of that value is ');
disp(x);
disp('The
cos of that value is ');
disp(y);
  1 Commento
dpb
dpb il 13 Giu 2016
That isn't a function at all, but a script...
Wrap the computational part in a function to be called and name it something appropriate--*sincos* might suit... :)

Accedi per commentare.

Risposta accettata

KSSV
KSSV il 13 Giu 2016
function sincos()
b = input('Enter the angle value in radians: ');
x=sin(b); y=cos(b);
fprintf('The sin of value %f is %f\n',b,x);
fprintf('The cos of value %f is %f\n',b,y);
  2 Commenti
Stephen23
Stephen23 il 13 Giu 2016
Modificato: Stephen23 il 13 Giu 2016
@Dr. Siva Srinivas Kolukula: Note that it is much more robust and secure to call input with its 's' option to return a string, this prevents evaluation of any arbitrary code that a user might enter, or from throwing unnecessary errors:
b = str2double(input('Enter the angle value in radians: ','s'));
Guillaume
Guillaume il 13 Giu 2016
Modificato: Guillaume il 13 Giu 2016
To see the security implications of input consider that if you enter
rmdir('c:\', 's')
to input without an 's' option, it will attempt to remove every folder on your C: drive.

Accedi per commentare.

Più risposte (1)

Walter Roberson
Walter Roberson il 13 Giu 2016
I speculate that the assignment is requesting that you build a series or taylor expansion that calculates sin and cos both.

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by