Surf command to plot simple surface

2 Ansichten (letzte 30 Tage)
Bobby Fischer
Bobby Fischer am 2 Okt. 2021
Bearbeitet: Ravi Narasimhan am 2 Okt. 2021
Hi
what is happening here:
close all
x = -1 : 0.1 : 5;
y = x;
[X, Y] = meshgrid(x,y);
Z = 2*X - X*Y + 2*Y;
surf(X, Y, Z)
xlabel('Ox')
ylabel('Oy')
zlabel('Oz')

Akzeptierte Antwort

Ravi Narasimhan
Ravi Narasimhan am 2 Okt. 2021
Bearbeitet: Ravi Narasimhan am 2 Okt. 2021
Did you intend to do an element-by-element multiply on X and Y?
close all
x = -1 : 0.1 : 5;
y = x;
[X, Y] = meshgrid(x,y);
Z = 2*X - X.*Y + 2*Y; % Note the .*
surf(X, Y, Z)
xlabel('Ox')
ylabel('Oy')
zlabel('Oz')

Weitere Antworten (0)

Kategorien

Mehr zu Lighting, Transparency, and Shading finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by