matlab基础自学笔记

matlab自学笔记(一)

一、

1.打开窗口后可以在左边栏目和左上栏目看到自己文件的位置
2.+ - * / ^ 均是常用的
3.ans(answer) 是一个变量输出,在没有变量的情况下,均是这样显示的
4. 这个公式中我们可以从内部进行分割,一步一步来进行计算
5.在matlab中log和ln是一样的

二、

6.变量:比如sin(cos(pi)) 可以将cos(pi)放到一个变量里面,那么我们的代码就会简化了,x = cos(pi) 最终为sin(x) ,matlab中的ans就是一个变数,也可以直接拿过来使用就行了
7.在matlab中输入who 会显示你的变量都有谁,但不会显示每个变量的类型,可以使用whos来看变量的类型
8.Inf 表示无限大,如x = 1/0 会显示 x = Inf
9.eps 表示无限小,如 x = log(0) 会显示 x = eps (-Inf)
10.NaN 表示不是一个数字, 如 x = inf / inf 会显示 NaN (not a number)

三、

11.不要把keyword和内建函数作为matlab的变量, 可以直接在matlab中输入iskeyword来显示看看keyword都有哪些东东
12. 当我们在命令行里面输入clear的时候,那么workspace中的所有存储的变量都会被清空了,我们可以单独就某一个变量就行操作这样就只会清空这个变量而不会影响其他的,用的时候一定要小心(clc可以清空命令窗口,但变量不变)
13.单独输入pi只会显示四位小数,这是matlab默认的,可以通过先输入format long/longE来增加matlab对于小数的现实
14.format bank则是使小数位只显示两位
15.format rat 可以显示分数显示的形式 format rat x = 3/13 x 3/13

四、

16.Matlab语句中’;’表示语句结束并且并不显示语句的结果,画面干净
17.可以按键盘上的↑ ↓ 键可以调用我们输入过的命令,会很有用的
18.对于一个矩阵我们可以通过下标索引的方式把其中的某一元素找出来 a = [1,2,3,4] 则a(2) = 2
19.注意小括号里面只有一个数字来查找元素时,顺序从上往下数,适用于多行多列矩阵
20.A([1,3,5]) 表示那个矩阵里面的1 3 5号元素,A([1,3;1,3]) 1 3 号元素重复了两次

五、

21.A([1,3],[1,3]) 前面那个[1,3]表示1 3行,后面那个[1,3]表示1 3列
22.A = [first,步长,end] 可以输入一个很长的等差数列 如:A = [1:100]会显示1~100这些数字,A = [1:2:100] 奇数
23.A(3,:) 表示第三行,A(3,:) = [ ] 表示把第三行删去
24.增广矩阵 A = [1,2,3,4] B = [9,9,9,9] F = [A,B] 则会显示[1,2,3,4,9,9,9,9]

六、

25.F = [A;B] 则会变二维矩阵
26. 矩阵的点乘就是对应元素相乘 A .* B (只有点乘 / 除,没有点加和其他的)
27.矩阵和实数(a)的 + - * / ^ ‘ .
28.‘+’:表示每个元素对应加上a ‘/’和’./’和前面是一样的 ‘^’:表示矩阵的次方 但’.^’:表示对每一个元素执行a的次方 ‘ ‘ ’:表示矩阵的转置 A’
29.一些特殊的矩阵 eye(n):单位矩阵,对角线为1,其他地方均为0; zeros(n1,n2):生成一个n1行n2列的0矩阵; ones(n1,n2):生成一个n1行n2列的1矩阵; diag():对角线矩阵,输入对角线的值其他地方的值为0 如:diag([1,2,3,4]) rand():随机矩阵,输入行数和列数就可以生成一个随机矩阵 如:rand(2,3)
30.max(A):表示每一列的元素最大值,max(max(A)):表示这个矩阵的所有元素的最大值(min() sum() 的用法一样,需要用到两次才可以将整个元素的最小值或者元素的整体和求出来)

七、

31.mean(A):表示每一列的平均值,mean(mean(A))表示整个矩阵的平均值
32.sort(A):表示将每一列的元素从小到大进行排序
33.sortrows(A):表示在每一列元素进行大小排序时,连同行也会就行排序
34.size():表示几行几列 length():表示长度,列有几列那么长度就有多少
35.find(A):表示查找这个矩阵中的那个元素所在的位置 如:find(A == 1)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值