### 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中非常基础且重要的功能,涵盖了数学计算、数据统计分析以及图形绘制等多个方面,对于初学者来说是非常有用的资源。通过掌握这些函数的基本使用方法,可以大大提高编程效率,解决实际问题的能力也会得到显著提升。
- hovering20082013-03-18很有用,以后编程查函数的时候方便多了
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助