matlab学习笔记1
一些函数和基本知识
1.开方:sqrt(x)
2.对数:log(x), log10(x), log2(x), etc.
3.三角函数是弧度制。
4.pi 就是Π。
5.variable:变量。“=”:equal sign,表示赋值。两边是LHS和RHS。变量的default type是double。
6.who:显示所有的变量
whos:显示所有变量并给出它们的信息。
7.特殊变量:Inf:无穷大
NaN:not a number
别用keyword。
8.数组里面的元素从1号元素开始[^1]。
9.clear xx:将变量xx从工作区消除。
format long:显示很多位小数。
format rat:显示分数
format bank:显示小数
11.如果某一行有分号,命令行就不会显示其运算结果。否则显示。
12.命令行窗口可以通过按键盘上的“上”“下”来查阅。
矩阵的运算
- 矩阵的输入:
row vector:a = [1 2 3 4], 也可以用逗号隔开。
column vecto: b= [1; 2; 3; 4]
然后"ab", ba
matrix: m = [1, 2, 3;3, 4,4;5,5,7] - index 一个矩阵:找矩阵中的某个位置的element。比如:m(2, 1):第二行第一个元素。
如果是直接m(3),则是先列后行。还可以拿现有矩阵中的元素创建新矩阵:m([1,3;1,3])。
还可以m([1,3],[1,3]):拿第一、三行与第1、3列的交集。 - colon operator:用来做等差级数。B=1:2:100. 表示等差为2.
C=[1:5;2:2:10;3:0.5:5]
A[3:]=[] :表示删除矩阵A的第三行。
定义A, 定义B
5.定义A, 定义B。 F=[A B]:增广矩阵 - 矩阵的四则运算:
两个同样大小的矩阵A, B:
Y = A+B
Y=A*B
Y=A.*B:每个位置的元素相乘组成该位置新的元素。
Y=A/B:A B-1
Y=A./B: 点除
A^2:AA
A+2:A的每个元素都+2
A.^2:A的每个entry都取平方。
A’:矩阵的转置 - 特殊矩阵:
eye(n):对角线都是1,其他是0
zeros(n, m)
diag(1, 2, 3) - 矩阵处理的其他函数。
max(A): 处理得到各列的最大值
max(max(A)):得到整个矩阵的最大元素
sum(A) :得到各列的和
sum(sum(A)):得到所有元素的和
sort(A):每列大小排序(独立的)
size(A): 3 3:表示是3*3矩阵。
length(a):向量a的长度。
find(A==5):找矩阵里面某个元素,其数值为5)