MATLAB函数

(1)linspace:生成线性间距向量
在这里插入图片描述
说明示例1
y = linspace(x1,x2) 返回包含 x1 和 x2 之间的 100 个等间距点的行向量。

示例2
y = linspace(x1,x2,n) 生成 n 个点。这些点的间距为 (x2-x1)/(n-1)。

linspace 类似于冒号运算符“:”,但可以直接控制点数并始终包括端点。“linspace”名称中的“lin”指示生成线性间距值而不是同级函数 logspace,后者会生成对数间距值。

(2)pol2cart:将极坐标或柱坐标转换为笛卡尔坐标
在这里插入图片描述
说明示例1
[x,y] = pol2cart(theta,rho) 将极坐标数组 theta 和 rho 的对应元素变换为二维笛卡尔坐标或 xy 坐标。

示例2
[x,y,z] = pol2cart(theta,rho,z) 将柱坐标数组 theta、rho 和 z 的对应元素变换为三维笛卡尔坐标或 xyz 坐标。

(3)meshgrid:生成网格采样点的函数

语法
[X,Y] = meshgrid(x,y) // 这个语句是用的最多的语句
上面的描述,我们可以知道,meshgrid返回的两个矩阵X、Y必定是行数、列数相等的 (即X、Y两个矩阵都有相同的行数,和相同的列数);
且X、Y的行数都等于输入参数y中元素的总个数,X、Y的列数都等于输入参数x中元素总个数;
[X,Y]= meshgrid(x)与[X,Y]= meshgrid(x,x)是等同的;
[X,Y,Z]= meshgrid(x,y,z)生成三维 数组,可用来计算三 变量的函数和绘制三维立体图。
原文链接:https://blog.csdn.net/foreverhuylee/article/details/32731349

说明示例:
要在“3<=x<=5,6<=y<=9,z不限制 区间” 这个区域内绘制一个3-D图形,如果只需要整数坐标为 采样点的话。我们可能需要下面这样一个坐标构成的 矩阵:
在这里插入图片描述
这样对应的x、y结合,便表示了上面的坐标 矩阵。 meshgrid就是产生这样两个 矩阵,来简化我们的操作。然后根据(x, y)计算获得z,并绘制出三维图形。

(4)hold on:保留原来绘图

hold on主要在绘制多条线的时候用到
在这里插入图片描述
示例:

x=1:10;
y=[1 3 5 7 7 8 8 10 15 18]
plot(x,y,'-*')
hold on
x1=1:10;
y1=[1 2 3 4 5 6 7 9 15 18]
plot(x1,y1,'-*')

运行m文件,可以看到在一个图像上绘制出两条线了,hold on主要在绘制多条线的时候用到,如下图所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值