writting down the code for the function

6 vues (au cours des 30 derniers jours)
Bijaya
Bijaya le 7 Fév 2024
Commenté : Walter Roberson le 8 Fév 2024
Attached file has the function and here is my matlab code pasted below
function y = myFunction(x, n)
if n == 1
y = 4 * sin(x) / (25*x + sin(25));
else
y = 2 * tan(5*n) / bi;
end
end
% Define the values of x and n
n = 2;
% Call the function to calculate y
y = myFunction(x, n);
% Display the result
disp(y);

Réponses (1)

Walter Roberson
Walter Roberson le 7 Fév 2024
y = 4 * sin(x) / (25*x + sin(25));
That is not vectorized. It needs to be
y = 4 * sin(x) ./ (25*x + sin(25));
Also remember that the parameters to the trig functions are in radians . If you want degrees, use sind
  9 commentaires
Bijaya
Bijaya le 8 Fév 2024
The above modified one leads to following errors
Error using num2str
Input to num2str must be numeric.
Error in untitled523 (line 26)
disp(['Value of Bi:', num2str(Bi_value)]);
Walter Roberson
Walter Roberson le 8 Fév 2024
Bi_value is symbolic, not numeric. You cannot num2str() it. You can char() it.

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by