deembedding matlab,Matlab第一篇-基本操做与矩阵输入

一、教学内容数组

(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()和开方的效果相同

168a82270a6063f5ff839a7b89e17104.png

(2)

b8664e52f278806e830c5beff9f94268.png

(3)

02919a7f974aaacfacb742c8bf9a5fe6.png

(4)

ac637193103ccac32fb92a1f8c28fa24.png

四、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)

a33e0d2222e95213a7064be9d48953c0.png

被人为改变的Variable比最初matlab设定默认的函数等级更高(即被覆盖)

因此不要使用built-in-fuction或者keywords看成variable name

八、format修改输出数字的格式

7b35cf4c2fda7c8a5af4270f1d55fc09.png

自定义设置精度采用vpa(函数名,小数位数)

62722477be5da552a6074429f5ba2050.png

九、一些有用的功能

clc:清除命令行中全部的显示,但不会清除工做区内的变量

clear:清除全部在工做区的变量

who:显示工做区内的全部变量

whos:显示工做区内的全部的变量信息

十、矩阵的定义

行向量:

b2cd6751b3f954297853709567fee389.png

列向量:

7cd9c5f3933209c96866cf57c0a6aa30.png

矩阵的元素读取是按照列的顺序从上往下进行读取(也能够直接采用括号内置行列索引进行读取),而后再从左向右进行读取

快速建立长数组:

A[起始元素:末尾元素]

第二形式:

B[起始元素:步长:末尾元素]

步长决定了从起始元素开始增长几个数值长度,直到到达末尾元素或者下一次增长后超过末尾元素中止。

清除矩阵对应的行数据

4963aa67e591d8271905cfd5e6c6e0db.png

数组的合并

横向拼接依靠(,)纵向拼接依靠(;)

同纬度的数组才能进行合并(行和列)

横向拼接要保证行数同样,纵向拼接要保证列数同样

矩阵的操做

A、B为矩阵   b为元素

f4acbac3885fc01db0d4d2a4c328bf6d.png

特殊的矩阵函数

eye(n):建立一个n行n列的单位阵

5724644f5c36f806f40946901253838a.png

zeros(n1,n2):建立一个n1行,n2列的零矩阵

b9731103ebf6f2e795e9edf80bc884dd.png

ones(n1,n2):建立一个n1行、n2列元素全为1的矩阵

3fba3569c3296632dcb4a85b89174a41.png

max(A):输出A矩阵的每一列上的最大元素组成一个行向量输出

6cf28706172c29052e8c00ae3e6f064d.png

max(max(B)):输出B矩阵的最大元素

58c34152615b7ec3c41bf4c4f12d51f9.png

min(B):同max相似,不过获得的是最小值

min(min(B)):输出B矩阵的最小元素

sum(B):用于求B矩阵每一列的和,最后获得一个行向量

14505d8b1a6d813554b047b11d2908b7.png

mean(B):用于求B矩阵每一列的平均值,最后获得一个行向量

4da59fca0d793fcf72f043412264c2fa.png

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):

f75c62861099b8dcc613a530483702c0.png

0f9ce8802ab85e6c6220ce480c87287c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值