MATLAB中内置的一些变量[pi、eps、realmax、realmin等]

MATLAB中内置的一些变量[pi、eps、realmax、realmin等]

MATLAB软件版本相关的变量

computer

给出计算机的基本信息

cmd 复制代码
>> computer

ans =

    'PCWIN64'

version

给出MATLAB软件版本

cmd 复制代码
>> version

ans =

    '25.1.0.2943329 (R2025a)'

pi与eps

pi

即圆周率 \\pi

cmd 复制代码
>> pi

ans =

    3.1416
  1. 设置显示格式, 显示更多的小数位数
cmd 复制代码
>> format long
>> pi

ans =

   3.141592653589793

format long 会以 15 位有效数字 显示浮点数(双精度), 这是最常用的方式;
format只影响显示, 不影响计算精度(MATLAB 内部始终用双精度计算).

  1. 使用vpa设置显示更多的小数位数
cmd 复制代码
digits(50)          % 设置精度为50位
vpa(pi)
 
ans =
 
3.1415926535897932384626433832795028841971693993751

eps

返回机器精度,定义了1与最接近可代表的浮点数之间的差, 在一些命令中也用作偏差,可重新定义, 但不能由 clear 命令恢复.

cmd 复制代码
>> eps

ans =

     2.220446049250313e-16

nan

定义为"Not a number", 即未定式 0 0 \frac 0 0 00 或 \\frac \\infty \\infty .

cmd 复制代码
>> nan

ans =

   NaN

无穷大inf

定义为 1 0 \frac 1 0 01 即当分母或除数为 0 时返回 inf, 不中断执行而继续运算

cmd 复制代码
>> 1/0

ans =

   Inf

逻辑常量true、false

cmd 复制代码
>> true

ans =

  logical

   1

>> false

ans =

  logical

   0
   

realmax 和 realmin

  1. realmax→最大正浮点数;
  2. realmin→最小正规格化浮点数.
cmd 复制代码
>> realmax

ans =

    1.797693134862316e+308

>> realmin

ans =

    2.225073858507201e-308

虚数单位

定义为虚数单位 − 1 \sqrt{-1} −1 , 可以为 ij 定义其他值但不再是预定义常数.

cmd 复制代码
>> i/j

ans =

     1

>> i*i

ans =

    -1

>> j*j

ans =

    -1

自然常数e

cmd 复制代码
>> exp(1)

ans =

   2.718281828459045
相关推荐
Rabbit_QL21 小时前
【水印添加工具】从零设计一个工程级 Python 图片水印工具:WaterMask 架构与实现
开发语言·python
天“码”行空21 小时前
简化Lambda——方法引用
java·开发语言
z203483152021 小时前
C++对象布局
开发语言·c++
Beginner x_u21 小时前
如何解释JavaScript 中 this 的值?
开发语言·前端·javascript·this 指针
java1234_小锋1 天前
Java线程之间是如何通信的?
java·开发语言
张张努力变强1 天前
C++ Date日期类的设计与实现全解析
java·开发语言·c++·算法
feifeigo1231 天前
基于EM算法的混合Copula MATLAB实现
开发语言·算法·matlab
LYS_06181 天前
RM赛事C型板九轴IMU解算(4)(卡尔曼滤波)
c语言·开发语言·前端·卡尔曼滤波
盛世宏博北京1 天前
高效环境管控:楼宇机房以太网温湿度精准监测系统方案
开发语言·数据库·php·以太网温湿度变送器
IT猿手1 天前
六种智能优化算法(NOA、MA、PSO、GA、ZOA、SWO)求解23个基准测试函数(含参考文献及MATLAB代码)
开发语言·算法·matlab·无人机·无人机路径规划·最新多目标优化算法