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 , 可以为 i 和 j 定义其他值但不再是预定义常数.

cmd 复制代码
>> i/j

ans =

     1

>> i*i

ans =

    -1

>> j*j

ans =

    -1

自然常数e

cmd 复制代码
>> exp(1)

ans =

   2.718281828459045
相关推荐
学逆向的15 小时前
C 局部静态变量
c语言·开发语言·网络安全
大都督会赢的16 小时前
C++第一节课
开发语言·c++
“AI国潮设计-小江”16 小时前
【AIGC实战】Python+Stable Diffusion打造“英歌舞财神”IP,解锁“马到成功”等爆款情绪营销文案设计
开发语言·人工智能·python·prompt·aigc
小王C语言16 小时前
Qt常用控件:容器类控件,标题分组框、标签页(浏览器标签)
开发语言·qt
我是唐青枫17 小时前
Kotlin Delegation 委托详解
开发语言·kotlin
qq_4069810317 小时前
共享变量一 关于extern与const
开发语言·c++
FRing0317 小时前
JavaScript入门到精通三十二(深拷贝、浅拷贝、递归函数)
开发语言·前端·javascript
小嘉丶学长18 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
迪菲赫尔曼19 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
chari克里19 小时前
QT5.15.2 + msvc2022部署全流程说明(windows可联网环境)
开发语言·c++·qt