Warning: Matrix is singular to working precision.

This is my code and I keep getting the error "Warning: Matrix is singular to working precision." I am getting extremely frustrated because i looked up the problem and my code seems to be correct but i am new to this so i could be missing something. Any help would be appreciated! Thank you! :)
x=(-pi:pi/10:pi);
y=(-pi:pi/10:pi);
[X,Y]=meshgrid(x,y)
Z=(sin(sqrt(X.^2+Y.^2)))/(sqrt(X.^2+Y.^2));
mesh(X,Y,Z)
xlabel('x-axis')
ylabel('y-axis')
zlabel('z-axis')

 Respuesta aceptada

James Tursa
James Tursa el 5 de Mzo. de 2015
Editada: James Tursa el 5 de Mzo. de 2015
Z=(sin(sqrt(X.^2+Y.^2)))./(sqrt(X.^2+Y.^2)); % changed / to ./
The ./ is element-wise division, whereas the / implies the equivalent of linear algebra matrix inversion.
doc divide
doc mrdivide

Más respuestas (1)

Ed Herrera
Ed Herrera el 21 de Abr. de 2017

0 votos

Many Thanks It was really useful.

Categorías

Preguntada:

el 5 de Mzo. de 2015

Comentada:

el 27 de Oct. de 2019

Community Treasure Hunt

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

Start Hunting!

Translated by