matlab总结

MATLAB 总结

一 基础部分

1.save(‘x’,’y’,’z’) 保存三个变量

2.load(‘var’) 加载变量

3.help size who dir cd delete clear

4.mlock 防止文件被删除 munlock 可以删除

5.echo 输出 format 控制输出的格式

6.more 分页显示

二 . 矩阵(储存的方式按 y 储存)

a=[1,2,3,4,5,6,7,8,9]==a=[1:9]==a[1 2 3 4 5 6 7 8 9]==a=[1:1:9]

eye(4) 产生 4×4 的单位矩阵 eye(2,3) 产生 2*3 的单位矩阵

zeros(2,10) 产生 2*10 的全 0 矩阵

ones(2,10) 全 1

5-10*randn(2,3) 产生 [-5,5] 之间的随机矩阵

d=2 10 -8 ;diag(d) 产生对角矩阵 diag(d,1) 对角线偏上 提取对角线的元素 diag(d)

复杂矩阵 em :

a=[1:4];

b=[7:9];

c=diag(a)+diag(b,1)

result:

c =

1

0

0

0

7

2

0

0

0

8

3

0

0

0

9

4

矩阵的重排:

a=[1 3 5 7 9;2 4 6 8 0];

a(:);

a=reshape(a,2,5)

a =

1

2

3

4

5

6

7

8

9

0

矩阵元素求和:

按列求和 sum(a) 按行求和 sum(a`)`

取元素 a(1)+a(2)=1+2=3

矩阵扩大:

b=[a a+5;a a-5]

矩阵缩小:

a([1 2],[3 4]) 分别提取 1,2 行的 3,4 列元素

a(2,:)=[] 把第二行元素清空

矩阵的变换

tril(a) 下三角 triu(a) 上三角

fliplr() flipud() 左右上下变换矩阵round() 取整

exp() sqrt() rot90()

三,时间和日期

tic,toc 启动和关闭计时器

date 当前日期的字符串

clock 当前时钟

cputime

now

weekday(now) 返回两个数值指向星期几

calendar(2018,2) 日历

四,绘图

ploat(x,y,’r-’)

grid on

subploat(2,2,1)

title()

xlabel()

ylabel()

legend() 图注

text() 对线条加以说明

bar,barh , bar3,bar3h 条形图

contour3() 三维等高线

stem3 离散三维图

stair 梯形图

hist() , histc() 柱状图 rose() 角度柱状图

plotmatrix() 矩阵散布图

scatter3() 散布图

comet3 comet() 二维彗星图

compass 罗盘图

feather 速度向量图

cylinder() 柱面图

sphere() 球形图

elllipsoid 椭圆图

poyarea 多边形

fill3 填充

ribbon 带状图

数学基本函数

sin() cos() exp() log() log2() sqrt() pow2()

abs() angle() 相角 image() real() conj() 共轭

fix() 朝 0 方向取整 floor() 负无穷方向 round() 四舍五入 ceil() 正无穷方向 mod() 模数 rem() 除后余数

sign() 符号函数五,程序设计

逻辑 all any or and find exist is* em:if and(a>2,a<1)

em :

s=input(“1,2,3”)

switch s

case 1,...

case 2,...

otherwise,...

end

nargin 获取输入个数

menu(“1,2,3”) 用户菜单输入

pause() 暂停

break

return

feval 函数计算

nargchk() 检查输入变量数

eval() 以字符串格式表示的表达式