Matlab一维数组及其应用

文章详细介绍了Matlab中一维数组的概念和操作,包括数组运算、二维绘图的使用,如plot函数绘制曲线,以及在已存在图形上添加新图形的hold命令。此外,还讨论了一维数组在一元多项式运算中的应用,如积分、微分和求根,以及如何利用subplot创建多子图进行复杂图形展示。
摘要由CSDN通过智能技术生成

目录

1.一维数组

2.与一维数组相关的函数

3.一维数组在二维绘图中的应用

4.在已存在的图形上添加新图形

5.在一个图形窗口中绘制多个子图

6.一维数组在一元多项式运算中的应用


1.一维数组

        数值数组(简称为数组)是Matlab中最重要的一种内建数据类型。数组运算是Matlab软件定义的运算规则,其目的是为了数据管理方便、操作简单、指令形式自然和执行计算的有效。无论在数组上施加什么运算(加减乘除或函数),总认定那种运算对被运算数组中的每个元素(Element)进行运算。
行数组:n个元素排成一行 ,又称为行向量(row vector)

列数组:m个元素排成一列,又称为列向量(column 

2.与一维数组相关的函数

3.一维数组在二维绘图中的应用

plot(a,b,string)
 a, b 都是一维数组,以 a 中元素为横坐标, b 中元素为纵坐标作平面曲线。 a, b 必须具有相同长度。string 是用 单引号 括起来的字符串,用来指定图形的属性(点、线的形状和颜色)

用plot函数同时绘制多条曲线
plot(x1,y1,’s1’,x2,y2,’s2’, …)
x1,y1,’s1’        第一条曲线及其属性
x2,y2,‘s2’         第二条曲线及其属性
属性可以不写

4.在已存在的图形上添加新图形

可以使用hold命令在一个已经存在得图形上添加一个新的图形。
hold on:在输入新的plot函数得时候,matlab不会将现存得坐标轴删除,而是将新得曲线添加到当前的坐标轴中。当新的数据超出了当前坐标限的范围,matlab就将坐标轴重新刻度。
hold off:将当前的图形窗口中的图形释放,用以绘制新的图形。
hold:实现hold设置的切换。
ishold:查询hold当前是on还是off

5.在一个图形窗口中绘制多个子图

一个图形窗口可以包含多个子图,每个子图拥有自己的坐标轴
subplot(m,n,p)
    将一个绘图窗口分割成 m×n 个子图,并将第 p 个子图选定为当前的绘图区域。
子图从最上边一行开始 ,从左至右、从上至下依次编号
在多个图形窗口中绘图
激活绘图窗口
figure(n)
关闭图形窗口
close(n)
close all
擦除窗口的内容
clf:将一个图形窗口的内容擦除而不关闭它。
clf reset:将当前的图形窗口擦除,然后将诸如hold这样的所有属性重新设置为它们的默认状态。

6.一维数组在一元多项式运算中的应用


       借助matlab提供的函数,处理多项式是一件非常简单的事情,很容易对多项式进行积分、微分以及求根的操作。一元多项式在代数中占有非常重要的地位。在实际应用中如对实验数据的插值、微商和曲线拟合等,都要大量用到多项式;在矩阵分析时,也要用到一元多项式的概念。多项式函数是形式最简单的函数,也是最容易计算的函数,从理论上讲,它可以表示绝大多数复杂函数。在许多计算机的计算和编程中,很多函数值如sin(x),cos(x)等的计算都是先将函数进行Tailor展开为多项式进行逼近计算的,并且都能达到很高的精度。

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Simuworld

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

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

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

打赏作者

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

抵扣说明:

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

余额充值