第一章(R2016a)
1、基本问题
(1) 1+1/2+1/3+1/4 ... ...以前必需要有空格
+1/5+1/6+1/7+1/8+1/9
(2)openvar(‘变量名’) 打开变量
clear 清除变量
(3)lookfor(模糊查询) help+函数名
(4)MATLAB 总共有15种数据类型数组
2、变量
变量命名的规则:
变量名必需要以字母开头,能够包含数字和下划线;变量名中的字母是区分大小写的,变量名的长度不该该超过31位。
而且还有一些特殊的变量--称之为常量。
特殊变量名 说明 特殊变量名 说明
i,j 虚数单位 intmax/intmin 所用计算机能表示的最大/最小整数
pi 圆周率 realmin 最小的正浮点数
eps 浮点运算相对精度 realmax 最大的正浮点数
Inf 无穷大 NaN 不定值
关于字符串的约束为:全部的字符串必须由单引号括起来;字符串的每一个字符(包括空格)都是字符串的一个元素;在MATLAB语言中,字符串和字符数组(矩阵)基本上是等价的。ide
3、算术运算符
算术预算符及其意义
运算符 意义 运算符 意义函数
4、矩阵
建立矩阵:直接输入;经过函数建立矩阵;导入数据矩阵;生成特殊矩阵。学习
clear all
A=[1 4 7;2 5 8;3 6 9] 直接输入code
A =对象
1 4 7 2 5 8 3 6 9
x=[0,pi/6,pi/6;pi/2,2pi/3,5pi/6]; 经过函数建立
y=cos(x)blog
y =字符串
1.0000 0.8660 0.8660 0.0000 -0.5000 -0.8660
ones(3,2) 生成特殊矩阵it
ans =class
1 1 1 1 1 1
magic(3)
ans =
8 1 6 3 5 7 4 9 2
特殊矩阵
ones(m) 生成m阶全1矩阵
eye(m) 生成m阶单位矩阵
zeros(m) 生成m阶全0矩阵
rand(m) 生成m阶均匀分布的随机矩阵
randn(m) 生成m阶正态分布的随机矩阵
magic(m) 生成m阶魔术矩阵
A=[1 2 1;1 2 3;3 3 6];
B=[3 2 5;3 6 9;4 9 1];
S1=A+B
S1 =
4 4 6 4 8 12 7 12 7
5、符号对象的建立
符号变量=sym(‘符号变量’)
Syms 符号变量1,符号变量2,...,符号变量n
6、相关运算
limit 求极限
diff 求极限
int 求积分
7、MATLAB画图
x=(0:pi/100:2pi)';
y1=2exp(-0.5x)[-1,1];
y2=2exp(-0.5x).sin(2pix);
x1=(0:12)/2;
y3=2exp(-0.5x1).sin(2pix1);
plot(x,y1,'r:',x,y2,'k--',x1,y3,'r+');