标签:
1、注释符号:%
续行命令:...
清屏命令:clc
清除前面命令所定义变量:clear
Matlab的预定义变量:
ans 计算机结果的默认名称
eps 计算机的零阀值
inf(Inf) 无穷大
pi 圆周率
NaN(nan) 表示结果或变量不是数值
2、注意事项:
复数的写法:10i,这种书写格式仅限于复数标量中,不能使用在复数矩阵中。在复数矩阵中将虚数部分分开成10和i,中间用乘号*链接。
3、计算复数的实部和虚部
Real=real(C);Image=image(c) %计算复数实部、虚部
Mag=abs(C);Phase=angle(C)*180/pi; %计算复数的模、相角
4、matlab中常见的控制命令
clf 清除图形窗口
clc 清除命令窗口中的显示内容
type 显示指定M文件的显示内容
clear 清除MATALAB工作空间中保存的变量
exit/quit 退出MATALAB程序
5、eye函数
eye(n)创建一个n*n的单位矩阵
eye(n,m)创建一个n*m的单位矩阵
I = eye(4)
I =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
I = eye(2,3)
I =
1 0 0
0 1 0
6、diag
diag(v) v是一个矢量,创建一个以v为对角线的矩阵
v = [2 1 -1 -2 -5];
D = diag(v)
D =
2 0 0 0 0
0 1 0 0 0
0 0 -1 0 0
0 0 0 -2 0
0 0 0 0 -5
diag(D) 是获取矩阵D的对角线元素;
D1 = diag(v,1) %创建一个以v为第一对角线元素的矩阵。同理可得diag(v,n)的含义。
D1 =
0 2 0 0 0 0
0 0 1 0 0 0
0 0 0 -1 0 0
0 0 0 0 -2 0
0 0 0 0 0 -5
0 0 0 0 0 0
diag(v,-1) %下三角第一对角线。
ans =
0 0 0 0 0 0
2 0 0 0 0 0
0 1 0 0 0 0
0 0 -1 0 0 0
0 0 0 -2 0 0
0 0 0 0 -5 0
7、repmat 创建对角矩阵
A = diag([100 200 300])
A =
100 0 0
0 200 0
0 0 300
B = repmat(A,2)
B =
100 0 0 100 0 0
0 200 0 0 200 0
0 0 300 0 0 300
100 0 0 100 0 0
0 200 0 0 200 0
0 0 300 0 0 300
标签:
原文地址:http://www.cnblogs.com/MyBlog-Richard/p/4432776.html