本系列博客适合有一点C语言和线性代数基础的人食用!
1.MATLAB as A Calculator
operators:+ - * / ^
result is computed,and displayed as ans
计算时优先规则和C语言一样:先乘除后加减,有括号先算括号里
示例:计算
MATLAB命令行窗口输入
2.Embedding Functions(嵌入函数)
如:(ans指最近的一个ans)
3.变量命名定义和指定值,eg:
A=4
cos=‘this string.’;
那么cos(8)=r
4.format——调整显示结果的小数点后面的长度:
eg:
详细指令规则参见下表:
5.命令行终端
观察下图命令行末尾加不加;的区别
6.小技巧:
clc 清除命令行窗口的所有显示
clear ans 清除ans的值
clear 清除当前工作区的所有变量
who 显示当前工作区的变量名称
whos 显示当前工作区的所有变量名称及属性
7.向量的定义:(;代表分行的意思)
行向量:A(2)=2
列向量:A(3)=3
使用冒号创建向量:从j到k,间距为i,m=(k-j)/i
8.矩阵的定义:
9.矩阵索引规则:
注意,对多维矩阵A(ij),A(n)表示从第一列第一个数数到第i个,再从第二列第一个开始,一直数到第n个,这里和C语言多维数组有所不同。
矩阵有两种索引方式: 按一维索引和按二维索引.对于一个一般的矩阵,其索引顺序如下:
矩阵的索引可以使用冒号:,表示选取所有行或所有列.
矩阵的索引可以是一个或两个向量,表示选中向量内的所有行或所有列.
10.矩阵运算:和线性代数里运算法则一样
11.操作矩阵的函数:
对原矩阵
进行各种函数操作后: