matlab 画图函数

整理matlab 画图函数

%借用一段代码来说明

[xx,yy] = ndgrid(linspace(xmin, xmax, Nx), ...

                linspace(ymin, ymax, Ny));

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

. . . 用于 expration 表达式(多个变量,计算式)换行

linspace()函数

ndgrid()函数

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

% plot the surface

figure(1);

clf

surf(xx, yy, z);

%mesh(xx, yy, z);

hold on;

plot3(p(:,1), p(:,2), zeros(length(I)), '*r');

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

clf -->  clear figure

hold on -->保留前面的图,继续画,不覆盖

surf() 和 mesh( ) 的差别

(1)surf( ) 画的是全部的面

(2)mesh( ) 画的是网格点,也就是平面来看是透明的

plot3( ) 3D 空间画点

plot( ) 2D 空间画点

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

% plot the contour (isoline)

figure(2);

clf

plot(p(:,1), p(:,2), '.r');

hold on;

contour(xx, yy, z, [0,0]);

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

contour(xx, yy, z, [0,0]) 画等高线 范围是[0,0]

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

你可能感兴趣的:(matlab 画图函数)