Why do i need to use .^ notation ?

4 ビュー (過去 30 日間)
Yash Shil Balgobin
Yash Shil Balgobin 2021 年 4 月 3 日
Why do i need to use the .^ notation ? Is there any other way around it ?
% This is my function.
function y = PBTask4P1_f(x)
y = 4.2*x.^4-5*x.^3-7*x;
plot(x,y);
xlabel('INPUT X')
ylabel('OUTPUT Y')
end

採用された回答

KALYAN ACHARJYA
KALYAN ACHARJYA 2021 年 4 月 3 日
編集済み: KALYAN ACHARJYA 2021 年 4 月 3 日
It's based on equation. .^ represent the element wise to the power of any array/vector.
See the example
a =
1 2 3 4 5 6
>> a.^2
ans =
1 4 9 16 25 36
Whereas a^2=a*a (Matrix Multiplication)
  2 件のコメント
Yash Shil Balgobin
Yash Shil Balgobin 2021 年 4 月 3 日
But the above equation is not an array, is it ? If i remove the dots for y = 4.2*x^4-5*x^3-7*x;, the function fails.
Yash Shil Balgobin
Yash Shil Balgobin 2021 年 4 月 3 日
@KALYAN ACHARJYA Thank you so much for the edit. It all makes sense now.

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

その他の回答 (0 件)

カテゴリ

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

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by