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')

 채택된 답변

James Tursa
James Tursa 2015년 3월 5일
편집: James Tursa 2015년 3월 5일

1 개 추천

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

추가 답변 (1개)

Ed Herrera
Ed Herrera 2017년 4월 21일

0 개 추천

Many Thanks It was really useful.

카테고리

도움말 센터 및 File Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by