目录

1.一维数组

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

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

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

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

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


1.一维数组

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

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

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

matlab对一维数组高斯滤波法 matlab一维数组元素_matlab

matlab对一维数组高斯滤波法 matlab一维数组元素_数组_02

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

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

matlab对一维数组高斯滤波法 matlab一维数组元素_matlab_03

用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展开为多项式进行逼近计算的,并且都能达到很高的精度。