我怎么使spreadsheetdatastore /数据存储读,写,和修改数据?

6视图(30天)
数据的附加excel文件包含一个模板,我试图使用Matlab。我试图建立一个ssd / ds的期望我可以使用它作为一个图书馆。基本上每一个Excel文件包含的“一天”(Pl_ids)制造就业机会。读取数据后,剩下的代码优化,将它发送到机器&等等。今天不管白处理,可以消除从图书馆/丢弃。任何遗留下来的晶圆厂,只会剩下的excel文件(或一个新版本,或者写入到一个空的文件)。
抽搐
ssd = spreadsheetDatastore (“data_file \ OptimTemplate.xlsx”)
readall (ssd)
ssds.VariableTypes {1 4} =“分类”;
ssds.VariableTypes {1, 5} =“分类”;
VariablesPopulated = ssds.VariableNames (:);
TypeOfVariable = [ssds.VariableTypes ()):;
Import_Properties_Check_Table =表(VariablesPopulated TypeOfVariable);
Import_Properties_Check_Table.Properties。描述= [“导入属性检查表”]%;
%开放(ssd)
toc
s_len = 40;%中指定的脚
代码应该执行容易看到的输出。第一个问题——它最终结合数据表。我需要Matlab只读到极限。如果制造10块,。第二个问题:* ssd / ds *理想的用于解释我的目的?(背景:机器智能,所以小切长度的前一天/月等,需要由Matlab记得,所以我可以把这些碎片在每当优化需要他们。)我想到容器/结构/纯电子表格导入但是ssd看起来最有代表性的图书馆。我相信我可以使用一些指导和从中受益。
最后,我用multitrace3D命令,另一部分建造3 d-beams。它似乎令人困惑而不是方便最终用户做一些股票的长度。是他们创建长一些更好的命令,然后显示削减/模式吗?这不是直接的重要性,但我需要3 d梁简化它尽我所能对最终用户显示斜斜方/复合等。

接受的答案

Vineet Ahirkar
Vineet Ahirkar 2018年9月10日
根据我的理解你想要读的数据只在一张电子表格文件。
限制数据读取ssd上的“ReadSize”属性可以指定“spreadsheetDatastore”对象,然后使用“读”功能,而不是“readall”功能。这个属性需要3 -类型的值
“表”——将读取一次数据从一个表。
一个正整数,将阅读ReadSize指定的行,或更少,如果它到达的数据。
“文件”——(默认)将读取一个文件的所有数据。
的例子,
> > ssd = spreadsheetDatastore (“OptimTemplate.xlsx”);
> > ssd。ReadSize =“表”;
> >阅读(ssd)
回答你的另一个问题,“spreadsheetDatastore”通常用在当你的数据不能完全装入内存和驻留在多个表的电子表格文件或多个电子表格文件的集合。如果数据很小,都包含在一个特定的表,“readtable”可能是一个更好的选择。
有关更多信息,请参阅下面的链接

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!