### MATLAB内置函数详解
#### 数学函数
- **abs(x)**:求绝对值。返回输入数值的绝对值。
- **angle(z)**:求复数的角度(弧度)。返回复数z的角度部分。
- **sqrt(x)**:求平方根。计算输入数值的平方根。
- **real(z)**:提取复数的实部。返回复数z的实部。
- **imag(z)**:提取复数的虚部。返回复数z的虚部。
- **conj(z)**:计算复数的共轭。返回复数z的共轭,即实部不变,虚部取相反数。
- **round(x)**:四舍五入。将x四舍五入到最接近的整数。
- **fix(x)**:向零取整。将x取整到最接近的整数但不超过x。
- **floor(x)**:向下取整。将x取整到不大于x的最大整数。
- **ceil(x)**:向上取整。将x取整到不小于x的最小整数。
- **rat(x)**:有理数近似表示。返回x的一个有理数近似形式。
- **rats(x)**:有理数近似表示并显示为分数。返回x的有理数近似形式,并以分数形式显示。
- **sign(x)**:符号函数。根据x的正负返回-1、0或1。
- **rem(x,y)**:求余数。返回x除以y的余数。
- **gcd(x,y)**:求最大公约数。返回x和y的最大公约数。
- **lcm(x,y)**:求最小公倍数。返回x和y的最小公倍数。
- **exp(x)**:自然指数函数。计算e的x次幂。
- **pow2(x)**:2的指数函数。计算2的x次幂。
- **log(x)**:自然对数。计算以e为底的对数。
- **log2(x)**:以2为底的对数。计算以2为底的对数。
- **log10(x)**:以10为底的对数。计算以10为底的对数。
#### 三角函数
- **sin(x)**:正弦函数。计算x的正弦值。
- **cos(x)**:余弦函数。计算x的余弦值。
- **tan(x)**:正切函数。计算x的正切值。
- **asin(x)**:反正弦函数。计算x的反正弦值。
- **acos(x)**:反余弦函数。计算x的反余弦值。
- **atan(x)**:反正切函数。计算x的反正切值。
- **atan2(x,y)**:反正切函数(两个参数版本)。根据x和y的符号确定角度。
- **sinh(x)**:双曲正弦函数。计算x的双曲正弦值。
- **cosh(x)**:双曲余弦函数。计算x的双曲余弦值。
- **tanh(x)**:双曲正切函数。计算x的双曲正切值。
- **asinh(x)**:反双曲正弦函数。计算x的反双曲正弦值。
- **acosh(x)**:反双曲余弦函数。计算x的反双曲余弦值。
- **atanh(x)**:反双曲正切函数。计算x的反双曲正切值。
#### 统计函数
- **min(x)**:最小值。返回向量或矩阵中的最小元素。
- **max(x)**:最大值。返回向量或矩阵中的最大元素。
- **mean(x)**:平均值。计算向量或矩阵所有元素的平均值。
- **median(x)**:中位数。返回向量或矩阵的中位数。
- **std(x)**:标准差。计算向量或矩阵的标准差。
- **diff(x)**:差分。计算相邻元素之间的差分。
- **sort(x)**:排序。对向量或矩阵进行升序排序。
- **length(x)**:长度。返回向量或矩阵中元素的数量。
- **norm(x)**:范数。计算向量或矩阵的范数。
- **sum(x)**:求和。计算向量或矩阵所有元素的和。
- **prod(x)**:乘积。计算向量或矩阵所有元素的乘积。
- **cumsum(x)**:累积求和。计算向量或矩阵元素的累积和。
- **cumprod(x)**:累积乘积。计算向量或矩阵元素的累积乘积。
- **dot(x,y)**:点积。计算两个向量的点积。
- **cross(x,y)**:叉积。计算两个向量的叉积。
#### 控制流与环境函数
- **eps**:浮点数精度。表示计算机中浮点数所能表示的最小非零正数。
- **inf**:无穷大。代表无穷大的数值。
- **nan**:不是数字。表示无法表示的数值,如0/0的结果。
- **pi**:圆周率π。代表圆周率π的数值。
- **realmax**:最大浮点数。表示计算机中浮点数能表示的最大值。
- **realmin**:最小浮点数。表示计算机中浮点数能表示的最小正值。
- **nargin**:函数输入参数个数。返回调用函数时传入的参数数量。
#### 图形函数
- **plot(x,y)**:绘制二维线图。根据x和y坐标绘制线图。
- **loglog(x,y)**:双对数坐标图。在双对数坐标系下绘制x和y的线图。
- **semilogx(x,y)**:半对数坐标图(横坐标对数)。在横坐标为对数坐标系下绘制x和y的线图。
- **semilogy(x,y)**:半对数坐标图(纵坐标对数)。在纵坐标为对数坐标系下绘制x和y的线图。
- **bar(x)**:条形图。根据x数据绘制条形图。
- **errorbar(x,y,e)**:误差条图。在x和y的基础上绘制误差条。
- **fplot(f,xlim)**:函数图形。绘制函数f在xlim区间内的图像。
- **polar(theta,rho)**:极坐标图。根据极角theta和极径rho绘制极坐标图。
- **hist(x)**:直方图。根据x数据绘制直方图。
- **rose(x)**:玫瑰图。绘制直方图,但以极坐标形式展示。
- **stairs(x,y)**:阶梯图。根据x和y的数据绘制阶梯图。
- **stem(x,y)**:茎叶图。根据x和y的数据绘制茎叶图。
- **fill(x,y,c)**:填充图形。根据x和y的数据以及颜色c绘制填充图形。
- **feather(u,v)**:羽毛图。根据u和v的数据绘制羽毛图。
- **compass(z)**:指南针图。根据复数z的数据绘制指南针图。
- **quiver(x,y,u,v)**:箭头图。根据位置x和y以及箭头方向u和v绘制箭头图。
以上这些内置函数是MATLAB中非常基础且重要的功能,涵盖了数学计算、数据统计分析以及图形绘制等多个方面,对于初学者来说是非常有用的资源。通过掌握这些函数的基本使用方法,可以大大提高编程效率,解决实际问题的能力也会得到显著提升。