一、介绍MATLAB页面布局(在这里我使用的是MATLAB R2012a)
Current folder:当前文件夹
Command window:命令窗口,输入命令;
Workspace:工作区,显示变量数据信息等;
Command history:历史记录。
二、实数运算
常用实数运算包括:加法、减法、乘法、除法、开方等,在MATLAB中的表示方式类似,例如计算(1+2)3,在MATLAB中输入以下表达式即可:
其中,ans表示输出结果,即将所得结果暂存至一变量ans中。
运算规则:括号> 开方 > 乘除 > 加减
例如计算:
在不清楚某一函数的使用方法时,可以在命令窗口输入help cos查询函数使用方法。
若计算过于复杂,可以使用复合方法,例如仍然计算,使用复合方法命令如下:
与一般方法计算结果相同。
下面介绍两个常用命令:
clc:清空命令窗口;
clear:清除所有变量;
clear xxx:清除xxx变量。
三、矩阵运算
首先介绍矩阵的输入:
行向量:a=[1 2 3 4],列向量b=[1;2;3;4]
思考:a*b与b*a的结果有什么不同呢?
矩阵的输入方法:
等差数列的输入方法:起始数字:差:终止数字,例如:
其中,若只有一个冒号(1:5),则默认差值为1.
矩阵常用运算:矩阵加法(A+B)、矩阵乘法(A*B)、矩阵数乘(对应位置数乘,A.*B)、矩阵除法(A/B)、矩阵数除(对应位置数除,A./B)。
特殊矩阵以及命令:
eye(n):n阶单位矩阵;
zeros(m,n):m行n列全零矩阵;
ones(m,n):m行n列全1矩阵;
diag():对角矩阵;
max(A):每一列最大值;
min(A):每一列最小值;
sum(A):每一列之和;
mean(A):每一列平均值;
sort(A):每一列按从小到大顺序排列;
sortrows(A):每行按第一列从小到大顺序排列;
size(A):矩阵规模;
length(A):矩阵行列数的最大值。