在数据存储区中读取数据
从示例文件创建数据存储,Airlinesmall.csv.
,包含表格数据。
ds = tabulartextdataStore('airlinesmall.csv'那'尾声'那'na'那'遗漏了',0);
修改sedicentvariablenames.
属性指定感兴趣的变量。
ds.selectedvariablenames = {'deptime'那'Arr Time'那'ActualLapSedtime'};
虽然有可用于从数据存储读取的数据,但一次读取一个数据块并分析数据。在此示例中,总和实际的经过时间。
SUMELAPSEDTIME = 0;尽管Hasdata(DS)T =读取(DS);sumelapsedtime = sumelapeedtime + sum(t.actualelapsedtime);结尾
查看实际经过的时间的总和。
SUMELAPSEDTIME.
SUMELAPSEDTIME = 14531797.
从示例文件创建数据存储,mapredout.mat.
,这是输出文件Mapreduce.
功能。
ds =数据存储('mapredout.mat');
在数据存储区中读取数据的子集。
t =读(DS)
t =1×2表键值______ _________ {'aa'} {[14930]}
通过更改时,更改要读取的键值对的数量阅读
数据存储的属性。
ds.readsize = 5;
在数据存储区中读取下一个键值对。
t =读(DS)
t =5×2表键值______ _________ {'作为'} {'co'} {'dl'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {'ea'} {{[3660]}
创建一个数据存储,可以在底层数据存储的一对图像之间维护奇偶校验。例如,创建两个单独的图像数据存储,然后创建一个组合数据存储,该数据存储读取来自两个图像数据存储的相应图像。
创建图像数据存储IMDS1.
代表三个图像的集合。
imds1 = imageageataStore({'peppers.png'那'Street1.jpg'那'Street2.jpg'});
创建第二个数据存储IMDS2
包含三个图像的明亮区域的掩模。要创建此数据存储,请先转换图像IMDS1.
灰度。然后通过执行阈值处理将每个图像转换为二进制掩码。在该示例中,阈值操作映射具有高于阈值的值的像素(250.
)到白色和所有其他像素到黑色。
IMDS2 =变换(IMDS1,@(x)rgb2gray(x)> 250);
创建一个组合的数据存储IMDS1.
和IMDS2
。
IMDSCombined =组合(IMDS1,IMDS2);
从组合数据存储读取第一个数据子集。输出是一个1×2个单元阵列。这两个列代表了从两个基础数据存储读取的第一个数据子集IMDS1.
和IMDS2
, 分别。
dataout =读取(IMDSCombined)
dataout =.1×2个单元阵列{384x512x3 uint8} {384x512逻辑}
将组合数据存储的读取数据显示为一对平铺图像。
瓷砖= inmtile(dataout);imshow(瓷砖)
再次从组合的数据存储读取。这个电话给了读
功能继续从上一个呼叫的端点读取。
dataout =读取(IMDSCombined)
dataout =.1×2个单元阵列{480x640x3 uint8} {480x640逻辑}
显示读取数据。
瓷砖= inmtile(dataout);imshow(瓷砖)
DS.
-输入数据存储输入数据存储。您可以将这些数据存储使用这些数据存储作为输入读
方法。
马铃薯®数据存储 - 使用MATLAB创建的数据存储数据存储
功能。例如,创建用于使用图像集合的数据存储imageageAtastore.
。有关数据存储的完整列表,请参阅选择文件格式或应用程序的数据存储。
自定义数据存储 - 使用自定义数据存储框架创建的数据存储库。看开发自定义数据存储。
数据
- 输出数据输出数据,返回表或数组,具体取决于类型DS.
。
数据存储类型 | 数据类型数据 |
描述 |
---|---|---|
tabulartextdatastore. 和SpreadsheetDatastore. |
桌子 | 这sedicentvariablenames. 属性确定表变量。 |
imageageAtastore. |
整数数组 | 整数数组的尺寸取决于图像的类型:
如果是 |
KeyValuedAtastore. |
桌子 | 表变量名称是钥匙 和价值 。 |
filedatastore. |
改变 | 输出与自定义读取功能返回的输出相同,由此指定'readfcn' 价值。 |
变换adatastore. |
改变 | 输出与变换函数的输出相同@fcn. 指定在转变 用于创建的方法变换adatastore. 。 |
ConventDatastore. |
改变 | 包含从相应的底层数据存储读取的输出的水平串联。 |
信息
- 有关读取数据的信息有关读取数据的信息,返回为结构阵列或结构阵列的单元格数组。
对于matlab数据存储和变换adatastore.
那信息
是一个结构阵列,具有具有有关数据存储的信息的字段。
为了ConventDatastore.
那信息
是一个结构阵列的单元阵列。单元格阵列的每个元素包含具有相应底层数据存储的相关字段的结构。
结构阵列中的信息取决于输入数据存储的类型。结构阵列可以包含以下字段。
字段名称 | 数据存储区类型 | 描述 |
---|---|---|
文档名称 |
imageageAtastore. 那SpreadsheetDatastore. 那tabulartextdatastore. 那filedatastore. 那KeyValuedAtastore. , 和塔塔塔斯特雷 |
文档名称 是一个完全解析的路径,包含路径字符串,文件名和文件扩展名。为了imageageAtastore. 物体阅读 财产大于1,文档名称 是对应于每个图像的文件名的小区数组。 |
文件大小 |
总文件大小,以字节为单位。 为了 对于MAT文件,值
|
|
文件类型 |
KeyValuedAtastore. 只要 |
读取数据的文件类型 |
标签 |
imageageAtastore. 只要 |
图像标签名称。如果是 |
numcharactersread. |
tabulartextdatastore. 只要 |
读取的字符数。 |
numdatarows. |
SpreadsheetDatastore. 只要 |
包含从每张纸张读取的行数的向量。 |
抵消 |
KeyValuedAtastore. 和tabulartextdatastore. 只要 |
读取操作的启动位置,以字节为单位。对于MAT文件, |
张贴名录 |
SpreadsheetDatastore. 只要 |
读取的纸张名称。 |
stypnumbers. |
SpreadsheetDatastore. 只要 |
编号与纸张相关联。 |
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。