MATLAB常用的基本数学函数
作者:yuan00911 | 来源:互联网 | 2024-11-14 16:40
一、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的具体配置指导。 ...
[详细]
蜡笔小新 2024-12-20 12:29:06
-
JavaScript中的数组是数据集合的核心结构之一,内置了多种实用的方法。掌握这些方法不仅能提高开发效率,还能显著提升代码的质量和可读性。本文将详细介绍数组的创建方式及常见操作方法。 ...
[详细]
蜡笔小新 2024-12-21 12:06:37
-
-
探讨 HDU 1536 题目,即 S-Nim 游戏的博弈策略。通过 SG 函数分析游戏胜负的关键,并介绍如何编程实现解决方案。 ...
[详细]
蜡笔小新 2024-12-21 18:26:33
-
在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ...
[详细]
蜡笔小新 2024-12-21 11:21:05
-
本文介绍了如何在多线程环境中实现异步任务的事务控制,确保任务执行的一致性和可靠性。通过使用计数器和异常标记字段,系统能够准确判断所有异步线程的执行结果,并根据结果决定是否回滚或提交事务。 ...
[详细]
蜡笔小新 2024-12-22 19:11:04
-
本文详细介绍了Java枚举的概念、语法、使用规则和应用场景,并探讨了其在实际编程中的高级应用。所有相关内容已收录于GitHub仓库[JavaLearningmanual](https://github.com/Ziphtracks/JavaLearningmanual),欢迎Star并持续关注。 ...
[详细]
蜡笔小新 2024-12-22 14:46:52
-
本文探讨了如何通过预处理器开关选择不同的类实现,并解决在特定情况下遇到的链接器错误。 ...
[详细]
蜡笔小新 2024-12-22 12:03:31
-
本文详细介绍了Grand Central Dispatch (GCD) 的核心概念和使用方法,探讨了任务队列、同步与异步执行以及常见的死锁问题。通过具体示例和代码片段,帮助开发者更好地理解和应用GCD进行多线程开发。 ...
[详细]
蜡笔小新 2024-12-22 10:11:08
-
本文详细探讨了Android Activity中View的绘制流程和动画机制,包括Activity的生命周期、View的测量、布局和绘制过程以及动画对View的影响。通过实验验证,澄清了一些常见的误解,并提供了代码示例和执行结果。 ...
[详细]
蜡笔小新 2024-12-22 10:07:37
-
[Vue.js 3.0] Guide – Scaling Up – State Management ...
[详细]
蜡笔小新 2024-12-19 17:37:14
-
本文详细介绍了独热编码(One-Hot Encoding)与哑变量编码(Dummy Encoding)两种方法,用于将分类变量转换为数值形式,以便于机器学习算法处理。文章不仅解释了这两种编码方式的基本原理,还探讨了它们在实际应用中的差异及选择依据。 ...
[详细]
蜡笔小新 2024-12-19 13:40:33
-
本文详细介绍了如何在现有的Android Studio项目中集成JNI(Java Native Interface),包括下载必要的NDK和构建工具,配置CMakeLists.txt文件,以及编写和调用JNI函数的具体步骤。 ...
[详细]
蜡笔小新 2024-12-17 16:46:36
-
本文介绍了如何在Java中使用org.apache.commons.math3.linear.ArrayRealVector.getEntry()方法,并提供了多个实际应用中的代码示例。 ...
[详细]
蜡笔小新 2024-12-17 12:06:45
-
本文档提供了Flowable 6.6.0版本中表单引擎在Web应用程序中的配置和使用指南,包括表单引擎的初始化、配置以及在Web环境下的具体实现方法。 ...
[详细]
蜡笔小新 2024-12-15 16:31:00
-
本文探讨了在使用Knockout.js创建自定义绑定处理器时遇到的一个常见问题:尽管两个绑定使用了相同的初始化代码并绑定到了同一个值,但它们的初始化表现却不同。 ...
[详细]
蜡笔小新 2024-12-14 18:58:20
-