文档帮助中心文档
(不推荐)将矩阵转换为数据集数组
的数据集不推荐使用数据类型。要处理异构数据,请使用MATLAB®表格数据类型。看到MATLAB表格文档以获取更多信息。
数据集
表格
ds = mat2dataset (X)
ds = mat2dataset (X、名称、值)
例子
ds= mat2dataset (X)将一个矩阵转换为数据集数组中。
ds= mat2dataset (X)
ds
X
ds= mat2dataset (X,名称,值)使用一个或多个指定的附加选项执行转换名称,值对参数。
ds= mat2dataset (X,名称,值)
名称,值
全部折叠
使用默认选项将矩阵转换为数据集数组。
加载示例数据。
负载(“fisheriris”) X = meas;大小(X)
ans =1×2150年4
将矩阵转换为数据集数组。
ds = mat2dataset (X);大小(ds)
: ds (1:5)
ans = X1 X2 X3 X4 5.1 3.5 1.4 0.2 4.9 3 1.4 0.2 4.7 3.2 1.3 0.2 4.6 3.1 1.5 0.2 5 3.6 1.4 0.2
如果不指定变量名,mat2dataset使用矩阵名和列号创建默认变量名。
mat2dataset
将矩阵转换为数据集数组,为的四列中的每一列提供变量名X.
ds = mat2dataset (X,“VarNames”, {“SLength”,...“向下”,“PLength”,“PWidth”});大小(ds)
ans = length width length PWidth 5.1 3.5 1.4 0.2 4.9 3 1.4 0.2 4.7 3.2 1.3 0.2 4.6 3.1 1.5 0.2 5 3.6 1.4 0.2
将矩阵转换为包含多列变量的数据集数组。
将矩阵转换为数据集数组,将萼片测量值(前两列)合并为一个名为的变量SepalMeas,和花瓣测量(第三和第四列)成一个变量名PetalMeas.
SepalMeas
PetalMeas
ds = mat2dataset (X,“NumCols”(2, 2),...“VarNames”, {“SepalMeas”,“PetalMeas”});: ds (1:5)
ans = SepalMeas PetalMeas 5.1 3.5 1.4 0.2 4.9 3 1.4 0.2 4.7 3.2 1.3 0.2 4.6 3.1 1.5 0.2 5 3.6 1.4 0.2
输出数据集数组有150个观察值和2个变量。
大小(ds)
ans =1×2150 2
要转换为数据集数组的输入矩阵,指定为米——- - - - - -N数字矩阵。每一列的X成为输出中的一个变量米——- - - - - -N数据集的数组。
数据类型:单|双
单
双
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
“NumCols”,[1,1,2,1]
“VarNames”
输出数据集数组的变量名,指定为逗号分隔对,由“VarNames”以及字符向量的字符串数组或单元格数组。中的每个变量必须提供一个变量名ds.名称必须是有效的MATLAB标识符,并且必须是唯一的。
例子:VarNames,{‘myVar1’,‘myVar2’,‘myVar3}
VarNames,{‘myVar1’,‘myVar2’,‘myVar3}
“ObsNames”
输出数据集数组的观察名称,指定为逗号分隔对,由“ObsNames”以及字符向量的字符串数组或单元格数组。名称不需要是有效的MATLAB标识符,但它们必须是唯一的。
“NumCols”
中每个变量的列数ds,指定为逗号分隔的对,由“NumCols”和一个非负整数的向量。当变量的列数大于1时,mat2dataset中合并多个列X的一个变量ds.你赋值的向量NumCols必须和大小(X, 2).
NumCols
大小(X, 2)
例如,要将具有8列的矩阵转换为具有5个变量的数据集数组,请指定一个具有5个元素和为8的向量,例如“NumCols”,[1,1,3,1、2).
“NumCols”,[1,1,3,1、2)
输出数据集数组,默认情况下为的每列返回一个变量X,并对每一行进行观察X.如果您指定NumCols,然后是变量的数量ds等于指定列号向量的长度。
cell2dataset|数据集|struct2dataset
cell2dataset
struct2dataset
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系