matlab学习笔记1——基本知识和矩阵基本运算

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.命令行窗口可以通过按键盘上的“上”“下”来查阅。

矩阵的运算

  1. 矩阵的输入:
    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]
  2. index 一个矩阵:找矩阵中的某个位置的element。比如:m(2, 1):第二行第一个元素。
    如果是直接m(3),则是先列后行。还可以拿现有矩阵中的元素创建新矩阵:m([1,3;1,3])。
    还可以m([1,3],[1,3]):拿第一、三行与第1、3列的交集。
  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]:增广矩阵
  4. 矩阵的四则运算:
    两个同样大小的矩阵A, B:
    Y = A+B
    Y=A*B
    Y=A.*B:每个位置的元素相乘组成该位置新的元素。
    Y=A/B:A B-1
    Y=A./B: 点除
    A^2:A
    A
    A+2:A的每个元素都+2
    A.^2:A的每个entry都取平方。
    A’:矩阵的转置
  5. 特殊矩阵:
    eye(n):对角线都是1,其他是0
    zeros(n, m)
    diag(1, 2, 3)
  6. 矩阵处理的其他函数。
    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)

你可能感兴趣的:(matlab学习专栏,matlab)