前言
常用命令
- Who和Whos
列出在MATLAB工作区中已经驻留的变量名清单,Whos在给出变量名的同时还给出它们的维数及性质,也可用于单独查看一个或几个变量的清单。
who //列出所有变量名
whos //列出所有变量名及性质
who name //列出某一变量名
whos name //列出某一变量名及性质
- clear
清楚内存中的变量与函数
clear //清除所有变量及函数
clear name //清除某一变量或函数
- clc
clc //清空屏幕
- figure:新建一个图像显示窗口
- subplot:划分绘图窗口
subplot(x,y,z) //将画图窗口划分为x*y个子窗口,z表示目前是第几个窗口
- clf
clf //清空当前显示的图形窗口中的图像
- size
查询矩阵维数
d=size(X) //返回矩阵X的大小
[m,n]=size(X) //返回矩阵的大小,其中m为行数,n为列数
- length
查询矢量的长度
n=length(X) //X为非空数组,返回行数和列数中较大的值,相当于执行max(siza(X))
//X为空数组,返回0
//X为向量,返回X的长度
运算结果的显示
- format
- format short
默认显示格式,小数点后4为有效;大于1000的实数用5位有效科学计数法表示 - format long
小数点后的15位数字表示 - format short e
- 5位科学计数表示
- format long e
用15位科学计数表示 - format short g
从format short和format short e中自动选择最佳的计数方式 - format long g
从format long和format long e中自动选择最佳的计数方式 - format rat
用近似有理数表示,显示分式 - format bank
用银行圆角分表示
数据表示
- real
real(x) //提取x的实部
- imag
imag(x) //提取x的虚部
- complex
x=complex(real part,imag part) //产生一个复数
- i,j:虚数单位
- inf:无穷大
- realmax:最大正实数
- realmin:最小正实数
- ans:给有给定变量值,系统默认采用ans
- eps:可作为一个容许误差
- NaN:表示不定值。有Inf/Inf或者0/0得到
- nargin:函数输入参数个数
- nargout:函数输出参数个数
常用数学函数
- abs
abs(x) //求x的绝对值,复数的模
abs(' ') //求字符或字符串的ASCII码,注意添加单引号
- sqrt()
sqrt(x) //对x求开平方
- round:四舍五入至最近正数
- fix:无论正负,舍去小数至最近整数
- floor:社区正小数至最近整数
- ceil:加入正小数至最近整数
- sign:小于0时为-1,等于0时为0,大于0时为1
- rem(x,y):求x除以y的余数,返回x-n.*y,当y不等于0时,n=fix(x./y)
- mod(x,y):求x除以y的余数,返回x-n.*y,当y不等于0时,n=floor(x./y)
- exp:求以e为底,x为指数的值。如果为向量,每个元素求指数
- log
向量
向量创建
- List item