前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MATLAB-数据类型

MATLAB-数据类型

作者头像
用户9925864
发布2022-07-27 09:10:54
4930
发布2022-07-27 09:10:54
举报
文章被收录于专栏:算法工程师的学习日志

默认情况下,MATLAB ®存储所有数值变量为双精度浮点值。其他数据类型存储文本,整数或单精度值或单个变量中相关数据的组合。

MATLAB不需要任何类型声明或维度语句。当MATLAB遇到新的变量名称时,它将创建变量并分配适当的内存空间。

如果变量已经存在,则MATLAB将使用新内容替换原始内容,并在必要时分配新的存储空间。

例如:

代码语言:javascript
复制
a = 136;

上述语句创建一个名为a1x1矩阵,并将值136存储在其中。

MATLAB数据类型


MATLAB提供15种基本数据类型,分别是8种整型数据、单精度浮点型、双精度浮点型、逻辑型、字符串型、单元数组、结构体类型和函数句柄。每种数据类型存储矩阵或数组形式的数据。矩阵或数组的最小值是00,并且是可以到任何大小的矩阵或数组。

下表显示了MATLAB中最常用的数据类型:

代码语言:javascript
复制
8位有符号整数

示例


使用以下代码创建脚本文件(type.m):

代码语言:javascript
复制
str = 'Hello World!'
n = 2345
d = double(n)
un = uint32(789.50)
rn = 5678.92347
c = int32(rn)

当上述代码被编译和执行时,它产生以下结果:

代码语言:javascript
复制
Trial>> type

str =
    'Hello World!'
n =
        2345
d =
        2345
un =
  uint32
   790
rn =
   5.6789e+03
c =
  int32
   5679

数据类型转换


MATLAB提供了各种用于将一种数据类型转换为另一种数据类型的函数。下表显示了数据类型转换函数:

数据类型确定


MATLAB提供了用于识别变量数据类型的各种函数。

下表提供了确定变量数据类型的函数:

示例


使用以下代码创建脚本文件:

代码语言:javascript
复制
a = 3
isinteger(a)
isfloat(a)
isvector(a)
isscalar(a)
isnumeric(a)

a = 23.54
isinteger(a)
isfloat(a)
isvector(a)
isscalar(a)
isnumeric(a)

a = [1 2 3]
isinteger(a)
isfloat(a)
isvector(a)
isscalar(a)

a = 'Hello'
isinteger(a)
isfloat(a)
isvector(a)
isscalar(a)
isnumeric(a)

运行文件后,产生以下结果:

代码语言:javascript
复制
a = 3
ans = 0
ans = 1
ans = 1
ans = 1
ans = 1
a = 1177/50
ans = 0
ans = 1
ans = 1
ans = 1
ans = 1
a =

          1          2          3

ans = 0
ans = 1
ans = 1
ans = 0
a = Hello
ans = 0
ans = 0
ans = 1
ans = 0
ans = 0

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法工程师的学习日志 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MATLAB数据类型
  • 示例
  • 数据类型转换
  • 数据类型确定
  • 示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档