why can't i plot this function? :(
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hassan Dehghani
am 29 Mai 2014
Kommentiert: Hassan Dehghani
am 29 Mai 2014
I'm trying to plot this function. It gives me the following error.
Warning: Matrix is singular to working precision
I'm using Matlab 2011a.
G=@(x1,x2)(-(1+cos(12*sqrt(x1^2+x2^2)))/(0.5*(x1^2+x2^2)+2));
x=-5:.1:5; y=-5:.1:5; [x1 x2]=meshgrid(x,y);
mesh(x2,x1,G(x1,x2))
0 Kommentare
Akzeptierte Antwort
David Sanchez
am 29 Mai 2014
Try it this way:
x = -5:.1:5;
y = -5:.1:5;
[x1 x2] = meshgrid(x,y);
G2 = -(1+cos(12.*sqrt(x1.^2+x2.^2)))./(0.5.*(x1.^2+x2.^2)+2);
mesh(x2,x1,G2)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!