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
相关推荐
mg6686 分钟前
0基础开发学习python工具_____用 Python + Pygame 打造绚丽烟花秀 轻松上手体验
开发语言·python·学习·pygame
CodeOfCC17 分钟前
C++ 实现ffmpeg解析hls fmp4 EXT-X-DISCONTINUITY并支持定位
开发语言·c++·ffmpeg·音视频
ghie909017 分钟前
基于LSB匹配的隐写术MATLAB实现
开发语言·计算机视觉·matlab
Lhan.zzZ19 分钟前
Qt绘制残留问题排查与修复日志
开发语言·数据库·qt
CodeAllen嵌入式22 分钟前
Rust 正式成为 Linux 永久核心语言
linux·开发语言·rust
superman超哥25 分钟前
Rust 堆内存与栈内存的所有权管理:精确控制的内存模型
开发语言·后端·rust·编程语言·内存模型·堆内存与栈内存·所有权管理
JeffDingAI26 分钟前
【CANN训练营】在CANN8.5上体验Hello World开启Ascend C学习
c语言·开发语言·人工智能·学习
MyBFuture28 分钟前
C#表格与定时器实战技巧
开发语言·windows·c#·visual studio
YGGP34 分钟前
【Golang】LeetCode 2. 两数相加
开发语言·leetcode·golang
liuhaikang34 分钟前
鸿蒙高性能动画库——lottie-turbo
java·开发语言·nginx