MATLAB常用函数的使用(解释加实例)

实验环境

在这里插入图片描述

实验内容

学习使用下列函数
ezplot、plot、randperm、randi、rand、figure、hold on、max、min、xlabel、ylabel、title、norm、
find、mean、length、clc、clear all、hold off

实验过程

  • ezplot的功能是绘制符号函数的图像,只需给出函数的解析表达式即可,不需计算,也可不指出绘图区间,是一种十分简单的绘图方式。
    例如 ezplot(‘sin(x)’)图像
    在这里插入图片描述

  • plot,matlab中二维线画图函数。
    1、plot(y)
    当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。
    2、plot(x,y)
    若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。
    3、plot(x1,y1,x2,y2,……)
    在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。
    以上三种格式中的x,y都可以是表达式。plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。
    例如,在0≤x≤2π区间内,绘制曲线y=2e-0.5xcos(4πx)
    在这里插入图片描述在这里插入图片描述

  • randperm ,将一列序号随机打乱,序号必须是整数。
    例,将1~5顺序随机打乱
    在这里插入图片描述

  • randi函数生成均匀分布的伪随机整数,范围为imin-imax,如果没指定imin,则默认为1。
    r = randi(imax,n):生成nn的矩阵
    r = randi(imax,m,n):生成m
    n的矩阵
    r = randi(imax,[m,n]):同上
    r = randi(imax,m,n,p,…):生成mnp*…的矩阵
    r = randi(imax,[m,n,p,…])同上
    r = randi(imax):1*1的矩阵
    r = randi(imax,size(A)):和size(A)同维的矩阵
    r = randi([imin,imax],…)
    例,在这里插入图片描述

  • Rand函数
    rand函数产生由在(0, 1)之间均匀分布的随机数组成的数组
    在这里插入图片描述在这里插入图片描述

  • rand(a,b)产生a行b列的随机矩阵,在命令行输入rand(1,4)产生一个1行4列的随机矩阵。
    在这里插入图片描述

  • figure函数功能:用于创建数据窗口。

在这里插入图片描述

  • hold on主要是用于添加新绘图的时候保留当前绘图。
    在这里插入图片描述在这里插入图片描述

  • Max,min函数
    (1) max(A):返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值。
    (2) [Y,U]=max(A):返回行向量Y和U,Y向量记录A的每列的最大值,U向量记录每列最大值的行号。
    (3) max(A,[],dim):dim取1或2。dim取1时,该函数和max(A)完全相同;dim取2时,该函数返回一个列向量,其第i个元素是A矩阵的第i行上的最大值。
    求最小值的函数是min,其用法和max完全相同。

  • Xlabel、ylabel函数进行添加标签。
    例,xlabel(‘随手写的函数’)
    ylabel({‘随手写的函数’,‘y’})
    在这里插入图片描述

  • title添加标题。
    显示为标题的文本,指定为字符串标量、字符向量、字符串数组、字符数组、元胞数组、分类数。

  • Norm函数
    格式:n=norm(A,p)
    功能:norm函数可计算几种不同类型的矩阵范数,根据p的不同可得到不同的范数

  • Find函数
    返回素有非零元素的位置
    在这里插入图片描述

  • Mean函数求数组的平均数或者均值
    使用方法
    M = mean(A)
    返回沿数组中不同维的元素的平均值。
    如果A是一个向量,mean(A)返回A中元素的平均值。
    如果A是一个矩阵,mean(A)将中的各列视为向量,把矩阵中的每列看成一个向量,返回一个包含每一列所有元素的平均值的行向量。 book.iLoveMatlab.cn
    如果A是一个多元数组,mean(A)将数组中第一个非单一维的值看成一个向量,返回每个向量的平均值。
    在这里插入图片描述

  • length函数主要是求数组元素的个数。

在这里插入图片描述

  • clc用来清除命令行

  • close all是关闭所有图形窗口,clear all是清除matlab工作空间的所有变量(清除所有数据)

  • hold off (重新画)使当前轴及图形不在具备被刷新的性质,指一旦有新的图像绘制,之前画的图像将不被保存,直接覆盖消失。

  • 2
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Desire..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值