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
相关推荐
iCxhust18 小时前
反Park+反Clarke变换
matlab
lly20240618 小时前
C 标准库 - `<stdio.h>`
开发语言
沫璃染墨19 小时前
C++ string 从入门到精通:构造、迭代器、容量接口全解析
c语言·开发语言·c++
jwn99919 小时前
Laravel6.x核心特性全解析
开发语言·php·laravel
迷藏49419 小时前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障
java·开发语言·python·rust·开源
功德+n19 小时前
Linux下安装与配置Docker完整详细步骤
linux·运维·服务器·开发语言·docker·centos
明日清晨19 小时前
python扫码登录dy
开发语言·python
我是唐青枫19 小时前
C#.NET gRPC 深入解析:Proto 定义、流式调用与服务间通信取舍
开发语言·c#·.net
JJay.19 小时前
Kotlin 高阶函数学习指南
android·开发语言·kotlin
bazhange19 小时前
python如何像matlab一样使用向量化替代for循环
开发语言·python·matlab