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
相关推荐
青梅味猪大肠7 小时前
【深入浅出C++】为什么虚表指针可以解决菱形继承
开发语言·c++
潘潘的嵌入式日记7 小时前
I²C 从机接收总被覆盖?双缓冲要在 STOP 时交接
c语言·开发语言·单片机
Lhan.zzZ8 小时前
QML 组件库:VS2022 + Qt 静态库方案
开发语言·c++·qt·visual studio
敲代码的嘎仔8 小时前
28届后端开发-海康威视日常实习一面(已OC)
java·开发语言·后端·面试·海康威视·实习·大厂
sakiko_9 小时前
OC基础语法(与Swift对比)-1
开发语言·ios·objective-c·swift
迷迭香yy10 小时前
基金档案数据工程实战从收入分析到持仓穿透的Python解析 IG50免费开源股票数据API接口
开发语言·python
晊晌_h10 小时前
嵌入式从0到精通——线程
java·开发语言·jvm
一木 之林10 小时前
五、C++ 新特性、关键字与编译原理(进阶)(二)
java·开发语言·c++
OPEN-F10 小时前
C++11/14新特性精讲:移动语义与智能指针实战
开发语言·c++·算法
小灰灰搞电子10 小时前
Rust+Slint 实现动态轮播图源码分享,支持动态删除、添加
开发语言·rust·slint·动态轮播图