MATLAB学习笔记---DAY1

第一章(R2016a)
一、基本问题
(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种数据类型

二、变量
变量命名的规则:
变量名必须要以字母开头,可以包含数字和下划线;变量名中的字母是区分大小写的,变量名的长度不应该超过31位。
并且还有一些特殊的变量--称之为常量。
特殊变量名 说明 特殊变量名 说明
i,j 虚数单位 intmax/intmin 所用计算机能表示的最大/最小整数
pi 圆周率 realmin 最小的正浮点数
eps 浮点运算相对精度 realmax 最大的正浮点数
Inf 无穷大 NaN 不定值
关于字符串的约束为:所有的字符串必须由单引号括起来;字符串的每个字符(包括空格)都是字符串的一个元素;在MATLAB语言中,字符串和字符数组(矩阵)基本上是等价的。

三、算术运算符
算术预算符及其意义
运算符 意义 运算符 意义

  • 矩阵/数组相加 ‘ 矩阵转置。对复数矩阵,A’是共轭转置
  • 矩阵/数组相减 .’ 数组转置。对复数矩阵,A.’不是共轭矩阵
  • 矩阵乘 .* 数组乘
    ^ 矩阵幂 .^ 数组乘方
    \ 矩阵左除 .\ 数组左除
    / 矩阵右除 ./ 数组右除
    ~=不等于 ==等于 &与 |或 ~非

四、矩阵
创建矩阵:直接输入;通过函数创建矩阵;导入数据矩阵;生成特殊矩阵。

> clear all
> A=[1 4 7;2 5 8;3 6 9] 直接输入

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)

y =

1.0000    0.8660    0.8660
0.0000   -0.5000   -0.8660

> ones(3,2) 生成特殊矩阵

ans =

 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

五、符号对象的创建
符号变量=sym(‘符号变量’)
Syms 符号变量1,符号变量2,...,符号变量n

六、相关运算
limit 求极限
diff 求极限
int 求积分

七、MATLAB画图

>x=(0:pi/100:2pi)';
> y1=2
exp(-0.5x)[-1,1];
> y2=2exp(-0.5x).sin(2pix);
> x1=(0:12)/2;
> y3=2
exp(-0.5x1).sin(2pix1);
> plot(x,y1,'r:',x,y2,'k--',x1,y3,'r+');
MATLAB学习笔记---DAY1

猜你喜欢

转载自blog.51cto.com/13625527/2366282