Why do i need to use .^ notation ?

6 visualizaciones (últimos 30 días)
Yash Shil Balgobin
Yash Shil Balgobin el 3 de Abr. de 2021
Comentada: Yash Shil Balgobin el 3 de Abr. de 2021
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
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 Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by