基本界面介绍

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)

变量后面加入括号,寻找矩阵中的数据

假如找数,有如下两种方法

  1. 括号内写入行和列,中间用逗号隔开

  2. 括号内直接写入数字,按列储存输出

也可以选中数据然后用“=”赋值来进行替换

克隆运算符(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)表示找寻某个数字结果的位置结果,一定是“==”