1 / 46
文档名称:

Matlab具体操作实例.ppt

格式:ppt   大小:2,373KB   页数:46页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Matlab具体操作实例.ppt

上传人:孔乙己 2022/6/9 文件大小:2.32 MB

下载得到文件列表

Matlab具体操作实例.ppt

相关文档

文档介绍

文档介绍:Matlab具体操作实例
2、脚本文件的编辑、运行
,也可在command windows窗口中输入文件名执行 (文件扩展名不能输)
clear all;
clc;
a = 3;
b = 4
行尾加分号,则这 – c
c.*x
x./c
x.\c
x.^c



右除
左除

数组的每个元素都与数c做
c + x
c - x
c*x
c./x
c.\x
c.^x
13、与一维数组相关的函数
max(x)
[a,b] = max(x)
max(x,y)
返回x中的最大值
返回x的最大值(a)及最大值在x中的位置(b)
返回一向量,元素为x,y相同位置上的较大值
min(x)
[c,d]= min(x)
min(x,y)
返回x中的最小值
返回x的最小值(c)及最小值在x中的位置
返回一向量,元素为x,y相同位置上的较小值
mean(x)
返回x的平均值
median(x)
返回x中元素的中值
std(x)
计算x中的数值的标准差
sum(x)
计算x的所有元素的和
cumsum(x)
返回一个包含x的元素的累加和的向量,其大小与x相同
prod(x)
计算x的元素的积
cumprod(x)
返回一个包含x的元素的累乘积的向量,其大小与x相同
sort(x)
返回x中的元素按升序排序的向量
length(x)
返回数组的长度(行数或列数种的较大值)
numel(x)
返回数组元素的个数
x=[0::2*pi];
plot(x,cos(x),’k*-’);
四、一维数组与二维绘图
1、plot(a,b,string)
a, b 都是一维数组,以 a 中元素为横坐标, b 中元素为纵坐标作平面曲线。 a, b 必须具有相同长度。string 是用 单引号 括起来的字符串,用来指定图形的属性(点、线的形状和颜色)
黑色、实线 离散点用星号
属性可以全部指定,也 可以只指定其中某几个。
排列顺序任意
2、线型、标记和颜色
线型
点标记
颜色
- 实线
: 点线
-. 点划线
-- 虚线
. 点
o 小圆圈
x 叉号
+ 加号
星号
s 方格
d 菱形
v 下三角
^ 上三角
< 左三角
> 右三角
p 五角星
h 六角星
b 蓝色
g 绿色
r 红色
c 青色
m 棕色
y 黄色
k 黑色
w 白色
3、用plot函数同时绘制多条曲线
plot(x1,y1,’s1’,x2,y2,’s2’, …)
x1,y1,’s1’ 第一条曲线及其属性
x2,y2,‘s2’ 第二条曲线及其属性
属性可以不写
x= 0:pi/10:2*pi;
y1=sin(x)
y2=cos(x)
plot(x,y1,x,y2);
4、在已存在的图形上添加新图形
可以使用hold命令在一个已经存在得图形上添加一个新的图形。
hold on:在输入新的plot函数得时候,matlab不会将现存得坐标轴删除,而是将新得曲线添加到当前的坐标轴中。当新的数据超出了当前坐标限的范围,matlab就将坐标轴重新刻度。
hold off:将当前的图形窗口中的图形释放,用以绘制新的图形。
hold:实现hold设置的切换。
ishold:查询hold当前是on还是off
例:使用hold绘制多个图形
x= 0:pi/10:2*pi;
y1=sin(x)
y2=cos(x)
plot(x,y1);
hold on;
plot(x,y2);
5、在一个图形窗口中绘制多个子图
一个图形窗口可以包含多个子图,每个子图拥有自己的坐标轴
subplot(m,n,p)
将一个绘图窗口分割成 m×n 个子图,并将第 p 个子图选定为当前的绘图区域。
子图从最上边一行开始 ,从左至右、从上至下依次编号
例:使用子图
x= 0:pi/10:2*pi;
y1=sin(x)
y2=cos(x)
subplot(2,2,1);
plot(x,y1);
subplot(2,2,2);
plot(x,y2);
被激活的子图在用户输入另一个subplot或者figure命令之前会一直保持被激活状态。
当一个新的subplot命令改变了在图形窗口中的子图数量的时候,原来的那些子图就被擦除掉了,以便给新的子图腾出空间。
为了回到默认的模式并且在整个图形窗口中只用一套坐标轴,可以使用命令subplot(1,1,1)
6、在多个图形窗口中绘图
激活绘图窗口
figure(n)
关闭图形窗口
close(n)
close all
擦除窗口的内容
clf:将一个图形