MATLAB学习日志DAY10

10. 表达式(1)

10.1 变量

与大多数其他编程语言一样,MATLAB 语言提供数学表达式,但与大多数编程语言不同的是,这些表达式涉及整个矩阵。

MATLAB 不需要任何类型声明或维度说明。当 MATLAB 遇到新的变量名称时,它会自动创建变量,并分配适当大小的存储。如果此变量已存在,MATLAB 会更改其内容,并根据需要分配新存储。

例如,

num_students = 25

创建一个名为 num_students 的 1×1 矩阵,并将值 25 存储在该矩阵的单一元素中。

要查看分配给任何 变量的矩阵,只需输入变量名称即可。

变量名称包括一个字母,后面可以跟随任意数目的字母、数字或下划线。

MATLAB 区分大小写:它可以区分大写和小写字母。A 和 a 不是相同变量。

尽管变量名称可以为任意长度,MATLAB 仅使用名称的前 N 个字符(其中 N 是函数 namelengthmax 返回的数字),并忽略其余字符。

因此,很重要的一点是,应使每个变量名称的前 N 个字符保持唯一,以便 MATLAB 能够区分变量。

10.2 数字

 MATLAB 使用传统的十进制记数法以及可选的小数点和前导加号或减号来表示数字。科学记数法使用字母 e 来指定 10 次方的缩放因子。虚数使用 i 或 j 作为后缀。下面给出了合法数字的一些示例:

3   -99   0.0001   9.6397238   1.60210e-20   6.02252e23   1i   -3.14159j   3e5i

MATLAB 使用 IEEE® 浮点标准规定的 long 格式在内部存储所有数字。浮点数的有限精度约为 16 位有效 小数位数,有限范围约为10^{-308} 至 10^{308} 以双精度格式表示的数字的最大精度为 52 位。任何需要 52 位以上的双精度数字都会损失一定精度。例 如,下面的代码因截断而将两个不相等的值显示为相等:

x = 36028797018963968;

y = 36028797018963972;

整数的可用精度为 8 位、16 位、32 位和 64 位。将相同数字存储为 64 位整数会保留精度:

MATLAB 软件存储复数的实部和虚部。该软件根据上下文采用不同方法来处理各个部分的量值。例如, sort 函数根据量值进行排序,如果量值相等,则根据相位角度排序。

 “等于”关系运算符 == 要求实部和虚部相等。其他二进制关系运算符 >、= 和 <= 忽略数字的虚部, 而仅考虑实部。

相关推荐

  1. 嵌入式学习day10

    2024-07-16 14:38:02       33 阅读
  2. linux 13-2day 日志轮转 日志目录 轮转参数

    2024-07-16 14:38:02       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-16 14:38:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-16 14:38:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-16 14:38:02       58 阅读
  4. Python语言-面向对象

    2024-07-16 14:38:02       69 阅读

热门阅读

  1. 常见的排序方法

    2024-07-16 14:38:02       22 阅读
  2. 内存泄漏和内存溢出

    2024-07-16 14:38:02       18 阅读
  3. 【爬虫基础入门课件:第一课:python基础内容】

    2024-07-16 14:38:02       16 阅读
  4. sklearn基础教程

    2024-07-16 14:38:02       21 阅读
  5. ICPC(武汉icpc邀请赛)

    2024-07-16 14:38:02       22 阅读
  6. SAP_ABAP相关日语单词

    2024-07-16 14:38:02       22 阅读
  7. Markdown2Html全面使用教程:从入门到精通

    2024-07-16 14:38:02       17 阅读