MATLAB绘图详总

tech2025-03-30  1

MATLAB图形绘制总结

二维图形绘制函数清单plot 函数fplot 函数 三维函数绘制函数清单

二维图形绘制

函数清单

doc plot doc fplot

plot 函数

p l o t ( x , y ) plot(x,y) plot(x,y) y y y 为行数等于 x x x 长度的矩阵,则以x为横坐标,y每个列向量为纵坐标绘制曲线,曲线条数等于 y y y 的列数(借此可方便绘制一簇函数) 例如: x = linspace(0, 2*pi, 100); y = [sin(x); sin(2*x); sin(0.5*x)]; plot(x, y)


fplot 函数

在应用中,函数随自变量的变化趋势未知,或者在不同区间函数频率特性差别大,使用 p l o t plot plot 函数时容易导致自变量采样间隔设置不合理,此时应使用 f p l o t fplot fplot 函数 例如: % 绘制函数sin(1/x) % 使用plot函数与fplot函数对比 subplot(2, 1, 1) x = 0:0.005:0.2; y = sin(1./x); plot(x, y) title('使用plot函数绘制'); subplot(2, 1, 2) fplot(@(x) sin(1./x), [0, 0.2], 'b') title('使用fplot函数绘制');

另: f p l o t fplot fplot 函数可方便地利用参数方程绘制图像


三维函数绘制

函数清单

doc plot3 doc mesh doc surf doc fimplicit3

辨析: plot3、mesh、surf 三个函数的主要差别:

mesh: 重点突出网格线(使用不同的颜色表示z轴坐标值),面则设为白色surf:重点突出曲面本身,而网格线则设为黑色plot3:绘制的是三维曲线图

其他:

surfc、meshc:带等高线的曲面 meshz:带底座的曲面 surfl:具有关照效果的曲面函数
% fimplicit3的使用 f = @(x,y,z) x.^2 + y.^2 - z.^2; fimplicit3(f) xlabel('x轴'); ylabel('y轴'); zlabel('z轴');

最新回复(0)