# 数据类型


数值数组、字符和字符串、表格、结构体和数组;数据类型转换,使用绘图以可视化形式呈现数据。例如,您可以比较多组数据、跟踪数据随时间所发生的更改或显示数据分布。

# 数值类型

整数和浮点数据

创建数值变量
整型 简介
true 逻辑 1(真)
false 逻辑 0(假)
Int8 8 位有符号整数数组
Int16 16 位有符号整数数组
Int32 32 位有符号整数数组
Int64 64 位有符号整数数组
Int128 128 位有符号整数数组
UInt8 8 位无符号整数数组
UInt16 16 位无符号整数数组
UInt32 32 位无符号整数数组
UInt64 64 位无符号整数数组
浮点型 简介
Float16 16 位浮点型数组
Float32 32 位浮点型数组
Float64 64 位浮点型数组
任意精度浮点数类型 简介
BigInt 任意精度的整数型数据
BigFloat 任意精度浮点数类型
有理数 简介
Rational 有理数组
无理数 简介
Irrational 无理数
pi π , 圆周率常数
ℯ , 自然常数
catalan 卡塔兰常数
eulergamma γ , 欧拉常数
golden φ , 黄金分割率
复数 简介
Complex 复数数组
im 虚部单位 im,可以和有理数构成复数
在数值类型之间转换
函数名 简介
cast 将变量转换为不同的数据类型
typecast 在不更改基础数据的情况下转换数据类型
查询类型和值
函数名 简介
isinteger 确定输入是否为整数数组
isa 确定输入是否是指定数据类型
isreal 确定数组是否使用复数存储
isfinite 确定哪些数组元素为有限
isinf 确定哪些数组元素为无限值
isnan 确定哪些数组元素为 NaN
ty_isnumeric 确定输入是否为数值数组
数值范围
函数名 简介
eps 浮点类型的机器精度
flintmax 浮点格式的最大连续整数
typemax 数字类型所表示的最大值
typemin 数字类型所表示的最小值
floatmax 给定浮点数类型的最大值
floatmin 给定浮点数类型的最小值
Inf Float64 类型的正无穷
Inf16 Float16 类型的正无穷
Inf32 Float32 类型的正无穷
Inf64 Float64 类型的正无穷
NaN 类型为 Float64 的非数字值
NaN16 类型为 Float16 的非数字值
NaN32 类型为 Float32 的非数字值
NaN64 类型为 Float64 的非数字值

# 字符和字符串

字符数组和字符串数组中的文本,字符数组和字符串数组用于存储 Syslab 中的文本数据。

  • 字符数组是一个字符序列,就像数值数组是一个数字序列一样。它的一个典型用途是将短文本片段存储为字符向量。

  • 字符串数组是文本片段的容器。字符串数组提供一组用于将文本处理为数据的函数。

创建、串联和转换
字符串数组 简介
string 字符串
join 拼接,合并字符串
repeat 重复字符、字符串
repr 创建字符串
@raw_str 创建一个没有插值和非转义的原始字符串
@text_str 从文字字符串创建一个 Text 对象
@b_str 使用字符串创建不可变字节 (UInt8) 向量句法
@html_str 从文字字符串创建一个 HTML 对象
字符 简介
Char 字符
blanks 创建空白字符数组
newline 创建换行符
字符或字符串数组 简介
compose 将数据格式化为多个字符串
@sprintf 将数据格式化为字符串
join 拼接,合并字符串
codepoint 返回与字符 c 对应的 Unicode 代码点(一个无符号整数)(如果 c 不代表有效字符,则抛出异常)。
转换输入参数 简介
convertCharsToStrings 将字符数组转换为字符串数组,其他数组不变
escape_string 传统 C 和 Unicode 转义序列的一般转义
unescape_string 传统 C 和 Unicode 转义序列的一般反转义
在数值和字符串之间转换 简介
String 创建字符串
parse 将数字转换为字符数组
确定类型和属性
数据类型 简介
isascii 判断是否为 ASCII 码
ascii 判断是否只含 ASCII 编码字符
iscntrl 测试是否为控制字符
isdigit 字符是否为数字
isnumeric 字符是否属于 Unicode
ispunct 测试字符是否属于 Unicode 通用类别的标点符号
isvalid 谓词指示给定的索引是否是 s 中字符编码的开始
isxdigit 测试字符是否为有效的十六进制数字
codeunit 字符串的单元类型
codeunits 获取包含代码的类向量对象字符串的单位
ncodeunits 返回字符串中特定位置代码单元值
transcode 转换 String 编码
textwidth 打印字符所需列数
文本属性 简介
length 字符串长度
isstrprop 确定输入字符串中的哪些字符属于指定类别
isletter 字符是否为字母
islowercase 判断字符是否为小写字母
isuppercase 是否为大写字母
isspace 测试字符是否为空白字符
isprint 判断字符是否可打印
thisind 判断值是否在索引边界内
查找和替换
查找 简介
contains 确定字符串中是否有模式
match 确定模式是否与字符串匹配
count 计算字符串中模式的出现次数
endswith 判断是否以特定字符结束
startswith 判断是否以特定字符开头
strfind 在其他字符串中查找字符串
sscanf 从字符串读取格式化数据
nextind 下一个有效索引
prevind 前一个有效索引
替换 简介
replace 在 s 中搜索给定的模式 pat,并用 r 替换每个匹配项
联接和拆分
函数名 简介
join 拼接,合并字符串
strjoin 联接数组中的字符串
split 在出现分隔符 dlm 时将 str 拆分为子字符串数组
rsplit 拆分为子字符串数组
chop 删除字符
chomp 从字符串中移除一个换行符
SubString 截取字符串
编辑
函数名 简介
insertAfter 在指定的子字符串后插入字符串
insertBefore 在指定的子字符串前插入字符串
lpad 字符串化并在左边填充
rpad 字符串化并在右边填充
lowercase 字符转换为小写形式
lowercasefirst 将第一个字母转换为小写
uppercase 字符转换为大写形式
uppercasefirst 将第一个字母转换为大写
titlecase 将 s 中每个单词的第一个字符大写(驼峰形式)
strip 从 str 中删除前导和尾随字符
lstrip 删除字符串前导字符
rstrip 删除字符串尾部字符
strtrim 从字符串中删除前导和尾随空白
strjust 对齐字符串
reverse 反转字符串中的字符顺序
sprint 使用 I/O 流和提供的额外参数调用给定函数
比较
函数名 简介
match 确定模式是否与字符串匹配
cmp 比较两个数字或字符串
strcmp 比较字符串
strcmpi 比较字符串(不区分大小写)
strncmp 比较字符串的前 n 个字符(区分大小写)
strncmpi 比较字符串的前 n 个字符(不区分大小写)
occursin 确定第一个参数是否是第二个参数的子字符串
正则表达式
函数名 简介
Regex 表示正则表达式的类型
@r_str 构造正则表达式
regexp 匹配正则表达式(区分大小写)
regexpi 匹配正则表达式(不区分大小写)
regexprep 使用正则表达式替换文本
eachmatch 搜索正则表达式的所有匹配项

# 日期和时间

可使用不同格式显示的日期和时间值数组

创建日期和时间数组
创建日期时间数组 简介
today 当前日期
DateFormat 日期时间格式
DateTime 表示日期和时间点的类型
Dates.default 日期或时间的默认值
Dates.floorceil 时间向下取整和向上取整
Dates.value 提取时间段中的有效数值
创建持续时间数组 简介
Year 以年为单位的持续时间
Month 以月为单位的持续时间
Week 以周为单位的持续时间
Day 以天为单位的持续时间
Hour 以小时为单位的持续时间
Minute 以分钟为单位的持续时间
Second 以秒为单位的持续时间
Millisecond 以毫秒为单位的持续时间
Microsecond 以微秒为单位的持续时间
Nanosecond 以纳秒为单位的持续时间
duration 固定长度单位的时间长度
calendarDuration 以可变长度日历单位表示的时间长度
拆分日期和时间
按时间单位提取分量 简介
year 年份数
Quarter 以季度为单位的持续时间
month 月份数
week 周数
day 天数
hour 小时数
minute 分钟数
second 秒数
拆分成数值数组 简介
yearmonthday 年月日
yearmonth 年和月
monthday 月和日
hms 时分秒
ty_time 将日历持续时间的时间转换为持续时间
timeofday 自日期时间值午夜以来经过的时间
提取日期信息 简介
dayabbr 星期名缩写
monthabbr 月份名缩写
dayname 星期名
dayofweek 星期几
daysinmonth 本月的天数
daysinyear 本年的天数
dayofweekofmonth 该月第几周
dayofmonth 该月第几天
dayofquarter 本季度的第几天
dayofyear 本年的第几天
firstdayofmonth 本月第一天
firstdayofquarter 本季度第一天
firstdayofweek 本周第一天
firstdayofyear 本年第一天
lastdayofmonth 本月最后一天
lastdayofquarter 本季度最后一天
lastdayofweek 本周最后一天
lastdayofyear 本年最后一天
monthname 月份名
quarterofyear 季度数
daysofweekinmonth 本月日期所在星期几的数量
Time 表示时间点的类型
确定类型、时区偏移量和闰秒
确定类型、时间偏移量和闰秒 简介
isa 确定输入是否是指定数据类型
isduration 确定输入是否为持续时间数组
iscalendarduration 确定输入是否为日历持续时间数组
isdst 确定夏令时元素
isweekend 确定周末元素
isregular 确定输入时间基于时间单位或日历单位是否规则
isleapyear 是否为闰年
leapseconds 列出 DateTime 数据类型支持的所有闰秒
timezones 列出时区
tzoffset 相对于 UTC 的时区偏移量
移动日期或计算日期差
移动日期 简介
tofirst 当月或当年第一个星期的时间
tolast 当月或当年最后一个星期的时间
tonext 下一个指定星期时间
toprev 上一个指定星期时间
计算日期差 简介
between 日历数学差分
caldiff 日历数学连续差分
dateshift 推移日期或生成日期与时间序列
isbetween 确定位于日期和时间间隔内的元素
转换为数字和字符串
转换为数字 简介
datenum 将日期和时间转换为日期序列值
convertTo 将 DateTime 值转换为数值表示
datevec 将日期和时间转换为分量向量
vec2date 将分量向量转换为日期和时间
exceltime 将 Syslab 日期时间转换为 Excel 日期数字
juliandate 将 Syslab 日期时间转换为儒略日期
posixtime 将 Syslab 日期时间转换为 POSIX 时间
yyyymmdd 将 Syslab 日期时间转换为 YYYYMMDD 数值
addtodate 按字段修改日期数字
转换为字符串 简介
string 字符串
Dates.format 将日期和时间转换为字符串格式
以数字或字符串形式返回当前日期和时间 简介
now 当前日期时间
clock 日期向量形式的当前日期和时间
Date 表示日期的类型
日历周或月的第几天 简介
calendar 指定的月份的日
eomday 一个月中的最后一天
weekday 星期几
以数字形式返回经过的时间 简介
etime 日期向量之间流逝的时间

# 分类数组

定性数据数组,其值来自于离散、非数值数据的有限集合

创建分类数组

函数名 简介
categorical 数组,包含分配给类别的值
discretize 将数据划分到 bin 或类别中
确定类别和类型
函数名 简介
levels 分类数组的类别
iscategorical 确定输入是否为分类数组
iscategory 测试分类数组类别
isordered 确定输入是否为有序分类数组
isundefined 查找分类数组中未定义的元素
添加、删除或修改类别
函数名 简介
addcats 将类别添加到分类数组
mergecats 合并分类数组中的类别
removecats 从分类数组中删除类别
renamecats 重命名分类数组中的类别
reordercats 对分类数组中的类别重新排序
setcats 设置分类数组中的类别
摘要信息
函数名 简介
summarycats 输出分类数组的摘要
countcats 按类别统计分类数组元素的出现次数

#

表格形式的数组,其指定列可以有不同类型

创建表和转换类型
函数名 简介
DataFrame 具有命名变量的表数组,也可以将同构数组转换为表
array2table 将数组转换为表
table2array 将表转换为同构数组
table2timetable 将表转换为时间表
timetable2table 将时间表转换为表
读取和写入文件
基本导入和导出 简介
readtable 基于文件创建表
writetable 将表写入文件
CSV.read 读取文件
CSV.write 将表写入文件
定义导入规则 简介
detectImportOptions 基于文件内容生成导入选项
spreadsheetImportOptions 电子表格的导入选项对象
getvaropts 获取变量导入选项
setvaropts 设置变量导入选项
setvartype 设置变量数据类型
preview 使用导入选项预览文件中的八行数据
摘要信息
函数名 简介
summarycats 输出表、时间表或分类数组的摘要
describe 输出表的摘要
rownumber 子表的行指标
nrow 表行数
ncol 表的变量数
isa 确定输入是否是指定数据类型
first 获取表、时间表或 tall 数组的前几行
last 获取表、时间表或 tall 数组的最后几行
columnindex 列索引
排序、重新排列和自定义
排序 简介
sortrows 对矩阵行或表行进行排序
ty_unique 数组中的唯一值
issortedrows 确定矩阵或表的行是否已排序
topkrows 按排序顺序的前若干行
过滤行和变量 简介
groupby 对表的列指标进行分类
groupcols 返回分组符号列名向量
Not 排除列
重新排列变量 简介
addvars 将变量添加到表或时间表中
rename 重命名表或时间表中的变量
rename! 创建新的表格副本,并更改列名
movevars 在表或时间表中移动变量
splitvars 在表或时间表中拆分多列变量
mergevars 将表或时间表变量合并成多列变量
重构 简介
permutedims 调整表或时间表的方向以使行成为变量
stack 将多个变量中的数据堆叠到一个变量中
unstack 将单个变量中的数据分叠到多个变量中
select 对列转换,行数不变
select! 不复制新的表格对列转换,行数不变
transform 对列进行转换,行数不变并保留原列
transform! 不复制新的表格对列进行转换,行数不变并保留原列
combine 结合行对列转换
自定义属性 简介
addprop 向表或时间表添加自定义属性
rmprop 从表或时间表中删除自定义属性
联接和集合运算
使用键变量进行联接 简介
joindataframe 使用键变量按行合并两个表
innerjoin 两个表或时间表之间的内联
outerjoin 两个表或时间表之间的外联
leftjoin 将两表根据第一个表进行连接
rightjoin 将两表根据第二个表进行连接
antijoin 反连接
crossjoin 交叉连接
semijoin 半连接
集合属性 简介
collect 返回包含集合所有元素的向量
count 计算真值个数
argmax 返回集合的最大值的索引
argmin 返回集合的最小值的索引
findmax 返回集合的最大值及其索引
findmin 返回集合的最小值及其索引
indexin 查找索引
in 判断元素是否在集合中
isempty 判断是否为空
maximum 返回集合的最大值
maximum! 计算数组某一维度的最大值
ty_maximum 返回数组的最大元素 (maximum 补充用法)
minimum 返回集合的最小值
minimum! 计算数组某一维度的最小值
ty_minimum 返回数组的最小元素 (minimum 补充用法)
extrema 计算数组的最大最小值
集合运算 简介
union 设置两个数组的并集
intersect 设置两个数组的交集
allunique 判断数组中是否无重复值
ismember 判断数组元素是否为集数组成员
ty_setdiff 设置两个数组的差集
ty_intersect 设置两个数组的交集
setxor 设置两个数组的异或
缺失值
函数名 简介
ismissing 查找缺失值
standardizemissing 插入标准缺失值
rmmissing 删除缺失的条目
fillmissing 填充缺失值
将函数应用于表内容
函数名 简介
groupsummary 组汇总计算
findgroups 查找组并返回组编号
splitapply 将数据划分归组并应用函数
rowfun 将函数应用于表或时间表行
varfun 向表或时间表变量应用函数

# 时间表

表格形式的具有时间戳的数据

创建时间表和转换类型
函数名 简介
timetable 具有时间戳行和不同变量类型的时间表数组
table2timetable 将表转换为时间表
isa 确定输入是否是指定数据类型
summarycats 输出分类数组的摘要
选择时间表的一部分
函数名 简介
first 获取表、时间表或 tall 数组的前几行
last 获取表、时间表或 tall 数组的最后几行
ty_unique 数组中的唯一值
timerange 时间表行下标的时间范围
withtol 时间表行下标的时间容差
排序、移动和同步
函数名 简介
sortrows 对矩阵行或表行进行排序
retime 重采样或聚合时间表中的数据,并解决重复或不规则时间问题
synchronize 将时间表与公共时间向量同步,并对输入时间表中的数据进行重采样或聚合。
lag 对时间表中的数据进行时移
containsrange 确定时间表行时间是否包含指定的时间范围
overlapsrange 确定时间表行时间是否与指定的时间范围重叠
withinrange 确定时间表行时间是否在指定的时间范围内
isregular 确定输入时间基于时间单位或日历单位是否规则

# 结构体

带有可以包含各种类型和大小的数据的命名字段的数组

结构体
函数名 简介
struct 结构体数组
mutable struct 可变结构体数组
fieldname 结构体的字段名称
fieldnames 结构体的字段名称,或者Java或Microsoft COM对象的公共字段
hasfield 确定输入是否为结构体数组中的字段
getfield 获取结构体数组字段
isfield 确定输入是否为结构体数组字段
setfield 为结构体数组字段赋值
setfield! 为结构体字段赋值
getproperty 获取结构体字段值
setproperty! 为结构体重新赋值
propertynames 获取结构体字段名
hasproperty 确定结构体数组是否包含字段
isstruct 确定输入是否为结构体数组
isstructtype 确定输入是否为结构体类型
arrayfun 将函数应用于每个数组元素
structfun 对标量结构体的每个字段应用函数
table2struct 将表转换为结构体数组
struct2table 将结构体数组转换为表
array2struct 将数组转换为结构体数组
struct2array 将结构体转换为数组
@kwdef 为结构体字段提供默认值
dump 显示值表示的每一部分

# 函数句柄

可用于间接调用函数的变量

函数句柄

函数名 简介
function_handle 函数的句柄
feval 计算函数
func2str 基于函数句柄构造字符串向量
str2func 根据字符串向量构造函数句柄
localfunctions Syslab 文件中所有局部函数的函数句柄
functions 关于函数句柄的信息

# 时序

在一段时间内采样的数据向量

时序对象
创建、修改和绘图 简介
timeseries 创建 timeseries 对象
addevent 将事件添加到 timeseries 中
addsample 在 timeseries 对象中添加数据样本
appendtimeseries 沿时间维度串联 timeseries 对象
delevent 从 timeseries 中删除事件
delsample 从 timeseries 对象中删除样本
detrend 从 timeseries 对象中减去均值或最佳拟合线
filter 修改 timeseries 对象的频率内容
idealfilter timeseries 理想滤波器
plot 绘制 timeseries
resample 对 timeseries 时间向量重采样
set 设置timeseries 的属性
setabstime 将 timeseries 时间设置为日期字符向量
setinterpmethod 设置 timeseries 对象的默认插值方法
setuniformtime 修改均匀的 timeseries 时间向量
synchronize 使用公共时间向量同步两个 timeseries 对象并重采样
查询 简介
get 查询 timeseries 属性
getabstime 将 timeseries 时间向量转换为字符串数组
getdatasamples 访问 timeseries 数据样本
getdatasamplesize timeseries 数据样本大小
getinterpmethod timeseries 插值方法
getqualitydesc timeseries 数据质量
getsamples timeseries 的子集
getsampleusingtime timeseries 数据的子集
gettsafteratevent 创建事件发生当时或之后的 timeseries
gettsafterevent 创建事件发生之后的 timeseries
gettsatevent 创建事件发生时的 timeserie
gettsbeforeatevent 创建事件发生时或发生之前的 timeseries
gettsbeforeevent 创建事件发生之前的 timeseries
gettsbetweenevents 创建两次事件之间的 timeseries
描述性统计量 简介
iqr timeseries 数据的四分位差
max timeseries 数据的最大值
mean timeseries 数据的均值
median timeseries 数据的中位数
min timeseries 数据的最小值
std timeseries 数据的标准差
sum timeseries 数据的和
var timeseries 数据的方差
时序集合
创建、修改和合并 简介
tscollection 创建 tscollection 对象
addsampletocollection 向 tscollection 添加样本
addts 将 timeseries 添加到 tscollection 中
delsamplefromcollection 从 tscollection 中删除样本
horzcat 水平串联 tscollection 对象
removets 从 tscollection 中删除 timeseries
resample 对 tscollection 时间向量重采样
set 设置 tscollection 的属性
setabstime 将 tscollection 时间设置为日期字符向量
settimeseriesnames 重命名 tscollection 中的 timeseries
vertcat 垂直串联 tscollection 对象
创建、修改和合并 简介
get 查询 tscollection 属性
getabstime 将 tscollection 时间向量转换为字符串数组
getsampleusingtime tscollection 数据的子集
gettimeseriesnames tscollection 中的 timeseries 的名称
isempty 确定 tscollection 是否为空
length tscollection 时间向量的长度
size tscollection 的大小
时序事件
函数名 简介
event 创建 event 对象
findevent 按名称查询 event
get 查询 event 属性
gettimestr 查询 event 时间
set 设置 event 的属性

# 数据类型标识

确定变量的数据类型

数据类型标识
函数名 简介
isa 确定输入是否是指定数据类型
typeof、eltype 对象的类
is* 检测状态
isenum 确定变量是否为枚举
ismember 判断数组元素是否为集数组成员
isobject 确定输入是否为 Syslab 对象
isvector 确定输入是否为向量
ty_isnumeric 确定输入是否为数值数组
validateattributes 检查数组的有效性
isduration 确定输入是否为持续时间数组
iscalendarduration 确定输入是否为日历持续时间数组
@isdefined 判断变量或结构体字段在当前作用域中是否被定义
<: 判断类型是否为另一类型的子类型
>: 判断类型是否为另一类型的父类型
=== 判断元素是否完全相同(值、类型、地址)
Base.datatype_alignment 为类型的实例的内存分配最小长度
Base.datatype_pointerfree 判断类型的实例是否可以包含对 gc 托管内存的引用
Base.issingletontype 判断是否为基元类型
copy 复制数据
deepcopy 所有数据进行复制
fieldcount 确定复合类型中字段声明的数量
fieldoffset 类型的字段相对于数据开始的字节偏移量
fieldtype 确定复合类型中字段声明的类型
fieldtypes 确定复合类型中所有字段声明的类型
hash 获取数据的哈希值
identity 返回其参数
ifelse 根据返回结果判断值
instances 返回给定类型的所有实例的集合
isa 确定输入是否是指定数据类型
isabstracttype 判断是否为抽象类型
isbits 是否为比特数
isbitstype 是否为比特类型
isconcretetype 是否为具体类型
isdefined 判断变量或结构体字段是否被定义
isdispatchtuple 判断是否为元组子类型
isequal 判断是否相等
iseven 确定数字是否为偶数
isfinite 确定数字是否有限
isinf 确定数字是否为无穷
isinteger 测试 x 在数字上是否等于某个整数
isless 判断是否小于
ismutable 判断是否可变
isnan 确定数字是否为NaN型
isodd 确定数字是否为奇数
isone 确定所有元素是否为一类型值
isprimitivetype 判断是否为原始类型
isreal 确定数字是否为实型
issparse 确定输入是否为稀疏矩阵
issubnormal 确定浮点数是否低于正常值
iszero 确定所有元素是否为零类型值
maxintfloat 在给定值中精确表示的最大连续整数值浮点数
nameof 数据类型名称
nextfloat 返回基于参数的下一个更大的可表示的浮点数
objectid 获取数据的哈希值
oftype 转换数据类型
one 返回特定类型一字面量
oneunit 返回数据类型的量纲
precision 获得浮点数的精度
prevfloat 返回基于参数的下一个更小的可表示的浮点数
rounding 获取类型的当前浮点舍入模式
setprecision 设置用于 BigFloat 算法的精度
setrounding 设置浮点类型的舍入模式
sizeof 数据或数据类型比特数
supertype 返回类型的父类型
typeassert 非指定类型报错
typeintersect 包含两类型交集的最小类型
typejoin 返回与类型最接近的类型
typeof 获得数据的类型
widen 提升数据类型
zero 返回特定类型一字面量

# 数据类型转换

在数值、字符串之间转换

数字和文本
类型转换 简介
convert 类型转换
将数字转换为文本 简介
string 字符串
bitstring bit 形式的字符串
将文本转换为数字 简介
parse 将字符串转换为数字
native2unicode 将数值字节转换为 Unicode 字符表示形式
unicode2native 将 Unicode 字符表示形式转换为数值字节
数值间转换
函数名 简介
digits 对整数进行进制转换
digits! 对整数进行进制转换
float 将数字转换为浮点类型数字
promote 类型提升
promote_rule 指定给定类型时提升的规则
promote_type 将一种类型提升为另一类型
signed 将数字转换为有符号整数
tryparse 将字符串转换为数字
unsigned 将数字转换为无符号整数
big 将数字转换为最大精度表示
bswap 翻转字节顺序
十六进制和二进制数
函数名 简介
base2dec 将以 n 为基数的整数的文本表示转换为整数值
bin2dec 将二进制整数的文本表示转换为整数值
dec2base 将十进制整数转换为其 n 进制表示形式
dec2bin 将十进制整数转换为其二进制表示形式
dec2hex 将十进制整数转换为其十六进制表示形式
hex2bytes 将表示十六进制字符串的字节数组转换为二进制表示
hex2bytes! 将表示十六进制字符串的字节数组转换为二进制表示
hex2dec 将十六进制整数的文本表示转换为整数值
hex2num 将 IEEE 十六进制格式转换为双精度数
num2hex 将单精度数和双精度数转换为 IEEE 十六进制格式
bytes2hex 将字节数组转换为十六进制字符串表示
日期时间
将值转换为日期时间 简介
DateTime 表示日期和时间点的类型
duration 固定长度单位的时间长度
将日期时间转换为文本 简介
string 字符串
分类数组、表和时间表
分类数组 简介
categorical 数组,包含分配给类别的值
简介
table2array 将表转换为数组
table2struct 将表转换为结构体数组
array2table 将数组转换为表
struct2table 将结构体数组转换为表
时间表 简介
table2timetable 将表转换为时间表
timetable2table 将时间表转换为表
数组
函数名 简介
mat2array 将数组转换为子数组
array2mat 将嵌套矩阵转换为基础数据类型的普通数组
num2array 将数组转换为相同大小的子数组
struct2array 将结构体转换为数组