一、教学内容数组
(1)matlab的介绍函数
(2)matlab如何看成一个计算工具工具
(3)矩阵和向量的运算如何处理ui
二、界面介绍spa
(1)Command(命令行窗口)用来储存代码命令命令行
(2)workspae(工做区)的做用是存放varible(变量)3d
(3)Command History(命令行历史记录)code
三、将matlab看成计算机orm
(1)运算符:+ - * / ^(ans是一个被看成结果输出的变量)blog
(2)运算规则:从左到右、( )圆括号、^次方、先乘除后加减
练习
(1)sqrt()和开方的效果相同
(2)
(3)
(4)
四、Math Functions (matlab的数学功能)
(1)Arithmetic(加减乘除运算)
(2)Trigonometry(三角函数)
(3)Exponents and Logarithms(对数与指数)
(4)Complex Numbers(复数)
(5)Cartesian Coordinate System Conversion(笛卡尔坐标系转换)
五、Embedding Functions(嵌入式功能)
(1)存储变数(variable),将较长的运算公式用变量表示出来
六、Variables(变数)
(1)Matlab中的变数不须要去声明在使用以前
(2)要将值移交给变量而不能将变量移交给值,由于没法进行存储。
(3)变数的大写和小写不同
(4)变数的开头不能够是数字
(5)变数不进行宣告默认就是double(64bit的储存位置,浮点数运算,八位二进制一字节)
(6)查看变数的类型除了双击以外还能够用whos进行访问
七、Special Variables and Constants(特殊变数)
被matlab使用的变数不能被进行使用=keywords
(1)ans=answer
(2)j,j 复数
(3)inf 无穷
(4)eps : 2.2204e-016
(5)NaN :not a number
(6)pi :Π
(7)用字符串加括号,括号内填入数字,代表读取数字的第八位元素。
(8)
被人为改变的Variable比最初matlab设定默认的函数等级更高(即被覆盖)
因此不要使用built-in-fuction或者keywords看成variable name
八、format修改输出数字的格式
自定义设置精度采用vpa(函数名,小数位数)
九、一些有用的功能
clc:清除命令行中全部的显示,但不会清除工做区内的变量
clear:清除全部在工做区的变量
who:显示工做区内的全部变量
whos:显示工做区内的全部的变量信息
十、矩阵的定义
行向量:
列向量:
矩阵的元素读取是按照列的顺序从上往下进行读取(也能够直接采用括号内置行列索引进行读取),而后再从左向右进行读取
快速建立长数组:
A[起始元素:末尾元素]
第二形式:
B[起始元素:步长:末尾元素]
步长决定了从起始元素开始增长几个数值长度,直到到达末尾元素或者下一次增长后超过末尾元素中止。
清除矩阵对应的行数据
数组的合并
横向拼接依靠(,)纵向拼接依靠(;)
同纬度的数组才能进行合并(行和列)
横向拼接要保证行数同样,纵向拼接要保证列数同样
矩阵的操做
A、B为矩阵 b为元素
特殊的矩阵函数
eye(n):建立一个n行n列的单位阵
zeros(n1,n2):建立一个n1行,n2列的零矩阵
ones(n1,n2):建立一个n1行、n2列元素全为1的矩阵
max(A):输出A矩阵的每一列上的最大元素组成一个行向量输出
max(max(B)):输出B矩阵的最大元素
min(B):同max相似,不过获得的是最小值
min(min(B)):输出B矩阵的最小元素
sum(B):用于求B矩阵每一列的和,最后获得一个行向量
mean(B):用于求B矩阵每一列的平均值,最后获得一个行向量
sort(B):按照每一列进行排列以后,最后获得矩阵
B = 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 >> sort(B) ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1
size(B): size返回的矩阵的行列值
>> size(C) ans = 5 5
length(B):返回矩阵行和列中的较大值,也能够视为矩阵的维度
>> length(B) ans = 5
find(B):基本功能是返回向量或者矩阵中不为0的元素的位置索引。
>> C = [1 2 3; 2 4 5;8 9 10]
C =
1 2 3
2 4 5
8 9 10
>> find(C)
ans =
1
2
3
4
5
6
7
8
9
sortrows(B):