writting down the code for the function

1 回表示 (過去 30 日間)
Bijaya
Bijaya 2024 年 2 月 7 日
コメント済み: Walter Roberson 2024 年 2 月 8 日
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);

回答 (1 件)

Walter Roberson
Walter Roberson 2024 年 2 月 7 日
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 件のコメント
Bijaya
Bijaya 2024 年 2 月 8 日
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 2024 年 2 月 8 日
Bi_value is symbolic, not numeric. You cannot num2str() it. You can char() it.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLine Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by