matlab中简单二维与三维图像的绘制

这篇博客介绍了如何在MATLAB中绘制二维和三维图像。首先,通过clear和clc清除工作空间和命令窗口。对于二维图像,使用meshgrid和plot函数结合sin函数绘制红色点线图。接着,转向三维图像,同样利用meshgrid生成网格,通过x和y的平方差创建曲面,并用mesh函数展示。最后,展示了在同一窗口内使用subplot同时绘制二维正弦曲线和三维曲面的方法。
摘要由CSDN通过智能技术生成

matlab中简单二维与三维图像的绘制

1. 二维图像的绘制

在matlab中使用%注释语句行
clear–清除使用过的变量
clc清除当前命令行窗口的所有命令
meshgrid(x,y)–基于向量x和y中包含的坐标返回二维网格

clear,clc

x=-pi:0.1:pi;%输入自变量的取值范围
y=sin(x);%因变量与自变量之间的关系表达式
plot(x,y,'ro-')
%plot绘制图像

在这里插入图片描述

  1. 三维图像的绘制
    与二维图像绘制的相同的是都要先输入自变量的取值范围
    meshgrid(x,y,z)–基于向量x和y中包含的坐标返回三维网格
x=-3:0.1:3;
y=-3:0.1:3;
[X,Y]=meshgrid(x,y);
z=x.^2-y.^2;  %matlab中表示x的平方在^前要加小数点.
mesh(X,Y,Z);

mesh(X,Y,Z) 创建一个网格图,该网格图为三维曲面,有实色边颜色,无面颜色。该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度,边的颜色因 Z 指定的高度而异
在这里插入图片描述

  1. 同时绘制二维与三维图像
clear,clc
x=-pi:0.1:pi;
y=sin(x);
subplot(211) %两行一列的第一个位置
plot(x,y,'ro-')
%---------------
subplot(212)
x=-3:0.1:3;
y=-3:0.1:3;
[X,Y]=meshgrid(x,y);
%Z=X.*Y;
Z=X.^2-Y.^2;
Z=X.^2+Y.^2;
mesh(X,Y,Z);

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值