热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MATLAB常用的基本数学函数

一、MATLAB常用的基本数学函数abs(x):纯量的绝对值或向量的长度angle(z):复数z的相角(Phaseangle)sqrt(x)࿱
一、MATLAB常用的基本数学函数


  abs(x):纯量的绝对值或向量的长度


  angle(z):复数z的相角(Phase angle)


  sqrt(x):开平方


  real(z):复数z的实部


  imag(z):复数z的虚部


  conj(z):复数z的共轭复数


  round(x):四舍五入至最近整数


  fix(x):无论正负,舍去小数至最近整数


  floor(x):地板函数,即舍去正小数至最近整数


  ceil(x):天花板函数,即加入正小数至最近整数


  rat(x):将实数x化为分数表示


  rats(x):将实数x化为多项分数展开


  sign(x):符号函数 (Signum function)。


  当x<0时&#xff0c;sign(x)&#61;-1&#xff1b;


  当x&#61;0时&#xff0c;sign(x)&#61;0;


  当x>0时&#xff0c;sign(x)&#61;1。


  


  rem(x,y)&#xff1a;求x除以y的馀数


  gcd(x,y)&#xff1a;整数x和y的最大公因数


  lcm(x,y)&#xff1a;整数x和y的最小公倍数


  exp(x)&#xff1a;自然指数


  pow2(x)&#xff1a;2的指数


  log(x)&#xff1a;以e为底的对数&#xff0c;即自然对数或


  log2(x)&#xff1a;以2为底的对数


  log10(x)&#xff1a;以10为底的对数


  二、MATLAB常用的三角函数


  sin(x)&#xff1a;正弦函数


  cos(x)&#xff1a;馀弦函数


  tan(x)&#xff1a;正切函数


  asin(x)&#xff1a;反正弦函数


  acos(x)&#xff1a;反馀弦函数


  atan(x)&#xff1a;反正切函数


  atan2(x,y)&#xff1a;四象限的反正切函数


  sinh(x)&#xff1a;超越正弦函数


  cosh(x)&#xff1a;超越馀弦函数


  tanh(x)&#xff1a;超越正切函数


  asinh(x)&#xff1a;反超越正弦函数


  acosh(x)&#xff1a;反超越馀弦函数


  atanh(x)&#xff1a;反超越正切函数


  三、适用於向量的常用函数有&#xff1a;


  min(x): 向量x的元素的最小值


  max(x): 向量x的元素的最大值


  mean(x): 向量x的元素的平均值


  median(x): 向量x的元素的中位数


  std(x): 向量x的元素的标准差


  diff(x): 向量x的相邻元素的差


  sort(x): 对向量x的元素进行排序&#xff08;Sorting&#xff09;


  length(x): 向量x的元素个数


  norm(x): 向量x的欧氏&#xff08;Euclidean&#xff09;长度


  sum(x): 向量x的元素总和


  prod(x): 向量x的元素总乘积


  cumsum(x): 向量x的累计元素总和


  cumprod(x): 向量x的累计元素总乘积


  dot(x, y): 向量x和y的内积


  cross(x, y): 向量x和y的外积


  四、MATLAB的永久常数


  i或j&#xff1a;基本虚数单位&#xff08;即&#xff09;


  eps&#xff1a;系统的浮点&#xff08;Floating-point&#xff09;精确度


  inf&#xff1a;无限大&#xff0c; 例如1/0


  nan或NaN&#xff1a;非数值&#xff08;Not a number&#xff09;&#xff0c;例如0/0


  pi&#xff1a;圆周率 p&#xff08;&#61; 3.1415926...&#xff09;


  realmax&#xff1a;系统所能表示的最大数值


  realmin&#xff1a;系统所能表示的最小数值


  nargin: 函数的输入引数个数


  nargin: 函数的输出引数个数


  五、MATLAB基本绘图函数


  plot: x轴和y轴均为线性刻度&#xff08;Linear scale&#xff09;


  loglog: x轴和y轴均为对数刻度&#xff08;Logarithmic scale&#xff09;


  semilogx: x轴为对数刻度&#xff0c;y轴为线性刻度


  semilogy: x轴为线性刻度&#xff0c;y轴为对数刻度


  六、plot绘图函数的叁数


  字元 颜色 字元 图线型态


   y 黄色 . 点


   k 黑色 o 圆


   w 白色 x x


   b 蓝色 &#43; &#43;


   g 绿色 * *


   r 红色 - 实线


   c 亮青色 : 点线


   m 锰紫色 -. 点虚线


   -- 虚线


  七、注解


  xlabel(&#39;Input Value&#39;); % x轴注解


  ylabel(&#39;Function Value&#39;); % y轴注解


  title(&#39;Two Trigonometric Functions&#39;); % 图形标题


  legend(&#39;y &#61; sin(x)&#39;,&#39;y &#61; cos(x)&#39;); % 图形注解


  grid on; % 显示格线


  八、二维绘图函数


  bar 长条图


   errorbar 图形加上误差范围


   fplot 较精确的函数图形


   polar 极座标图


   hist 累计图


   rose 极座标累计图


   stairs 阶梯图


   stem 针状图


   fill 实心图


   feather 羽毛图


   compass 罗盘图


   quiver 向量场图
推荐阅读
  • 本文详细介绍了虚拟专用网(Virtual Private Network, VPN)的概念及其通过公共网络(如互联网)构建临时且安全连接的技术特点。文章探讨了不同类型的隧道协议,包括第二层和第三层隧道协议,并提供了针对IPSec、GRE以及MPLS VPN的具体配置指导。 ... [详细]
  • JavaScript中的数组是数据集合的核心结构之一,内置了多种实用的方法。掌握这些方法不仅能提高开发效率,还能显著提升代码的质量和可读性。本文将详细介绍数组的创建方式及常见操作方法。 ... [详细]
  • 探讨 HDU 1536 题目,即 S-Nim 游戏的博弈策略。通过 SG 函数分析游戏胜负的关键,并介绍如何编程实现解决方案。 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • 本文介绍了如何在多线程环境中实现异步任务的事务控制,确保任务执行的一致性和可靠性。通过使用计数器和异常标记字段,系统能够准确判断所有异步线程的执行结果,并根据结果决定是否回滚或提交事务。 ... [详细]
  • 深入解析Java枚举及其高级特性
    本文详细介绍了Java枚举的概念、语法、使用规则和应用场景,并探讨了其在实际编程中的高级应用。所有相关内容已收录于GitHub仓库[JavaLearningmanual](https://github.com/Ziphtracks/JavaLearningmanual),欢迎Star并持续关注。 ... [详细]
  • 本文探讨了如何通过预处理器开关选择不同的类实现,并解决在特定情况下遇到的链接器错误。 ... [详细]
  • 本文详细介绍了Grand Central Dispatch (GCD) 的核心概念和使用方法,探讨了任务队列、同步与异步执行以及常见的死锁问题。通过具体示例和代码片段,帮助开发者更好地理解和应用GCD进行多线程开发。 ... [详细]
  • 本文详细探讨了Android Activity中View的绘制流程和动画机制,包括Activity的生命周期、View的测量、布局和绘制过程以及动画对View的影响。通过实验验证,澄清了一些常见的误解,并提供了代码示例和执行结果。 ... [详细]
  • [Vue.js 3.0] Guide – Scaling Up – State Management
    [Vue.js 3.0] Guide – Scaling Up – State Management ... [详细]
  • 理解与应用:独热编码(One-Hot Encoding)
    本文详细介绍了独热编码(One-Hot Encoding)与哑变量编码(Dummy Encoding)两种方法,用于将分类变量转换为数值形式,以便于机器学习算法处理。文章不仅解释了这两种编码方式的基本原理,还探讨了它们在实际应用中的差异及选择依据。 ... [详细]
  • 本文详细介绍了如何在现有的Android Studio项目中集成JNI(Java Native Interface),包括下载必要的NDK和构建工具,配置CMakeLists.txt文件,以及编写和调用JNI函数的具体步骤。 ... [详细]
  • 本文介绍了如何在Java中使用org.apache.commons.math3.linear.ArrayRealVector.getEntry()方法,并提供了多个实际应用中的代码示例。 ... [详细]
  • Flowable 6.6.0 表单引擎在Web应用中的集成与使用
    本文档提供了Flowable 6.6.0版本中表单引擎在Web应用程序中的配置和使用指南,包括表单引擎的初始化、配置以及在Web环境下的具体实现方法。 ... [详细]
  • 本文探讨了在使用Knockout.js创建自定义绑定处理器时遇到的一个常见问题:尽管两个绑定使用了相同的初始化代码并绑定到了同一个值,但它们的初始化表现却不同。 ... [详细]
author-avatar
yuan00911
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有