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

 Respuesta aceptada

KALYAN ACHARJYA
KALYAN ACHARJYA el 3 de Abr. de 2021
Editada: KALYAN ACHARJYA el 3 de Abr. de 2021

0 votos

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 comentarios

Yash Shil Balgobin
Yash Shil Balgobin el 3 de Abr. de 2021
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 el 3 de Abr. de 2021
@KALYAN ACHARJYA Thank you so much for the edit. It all makes sense now.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Productos

Versión

R2020b

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by