基本操作与矩阵输入
基本界面介绍
current folder 文件夹(文件路径)
command window 指令窗口(下指令的地方)
workspace 储存变量的地方
command history 命令历史(layout 可以显示)
运算规则
运算元 + - * / ^
ans之后显示答案
优先规则:
从左到右
最高级开始
1. 括号
2. 指数(^)
3. 乘除(*,/)
4. 加减(+,-)
例如:
help+运算符:可以便捷查找如何使用某一运算符,例如help+sim
matlab中,log=ln,exp()=e^
常用数学公式
公式列表:http://www.mathworks.com/help/matlab/functionlist.html
嵌入式函数
例如
多行变一行,中间使用变量(variables)
变量
变量不需要提前声明
"="更改变量,从右往左赋值,即变量在左,数值在右
数值变量类型
一般为double类型(整数)
输入who,告诉有什么变量
输入whos,告诉变量类型
特殊变量符号
ans
i,j: 复数(complex number)
eps: e
NaN:not a number
pi: π
iskeyword,输入后查看所有特殊变量
优先顺序
clear+变量 可以消除变量,例如
如果clear后面什么都不加,则意味着消除所有变量
clc :清屏
定义“格式”
format long
不显示结果
加入“;”,可以略过结果显示
方向键“↑”可调用之前的指令;“↓”同理
阵列(向量或矩阵)
一般用中括号“[ ]”
加入“;” 表示换行
(基本线代知识)
显示矩阵的某行某列某数(Array Indexing)
变量后面加入括号,寻找矩阵中的数据
假如找数,有如下两种方法
-
括号内写入行和列,中间用逗号隔开
-
括号内直接写入数字,按列储存输出
也可以选中数据然后用“=”赋值来进行替换
克隆运算符(colon operator)
如果输入比较长的矩阵的话,可以通过克隆运算符,格式为
矩阵名称 = 首数字:步长:末数字
或者在工作区双击变量
也可以用于字符
同样的,在之前的例子中,可以调用矩阵A的第三行
也可以让某行或者某列消失
阵列并置(Array concatenation)
先定义不同矩阵变量,然后在放置在一起
其中,加入分号的作用是列并列还是行并列
矩阵的思维运算
除法看成乘以矩阵的逆,点为点乘,“./”则为直接数字除,“ ’ ” 为转置
“.^”为每个数字的次方,而不是整个矩阵的次方
特殊矩阵
其中,linspace()指代平均的N个数组,linspace(a,b,N),N默认为100,diag() 指代对角矩阵,rand()为随机矩阵
矩阵特殊命令
max(A)先求出矩阵A的每个列向量的最大值,max(max(A))再求出所有里面的最大值
sort(A)是重新排序,按列从小到大,sortrows(A)是按行从小到大
size(A)告诉包含多少行多少列
length(A)表示行数和列数里面较大的那个
find(A)表示找寻某个数字结果的位置结果,一定是“==”