主要内容

スプレッドシトファルのコレクションまたはシケンスからの読み取り

複数のスプレッドシトファルにデタが保存されている場合は,spreadsheetDatastoreを使用してデタの管理とンポトを行います。デタストアを作成した後に、コレクションからデータをすべて同時に読み取ることも、1 つずつファイルを読み取ることもできます。

デタ

フォルダC: \数据にスプレッドシトファルのコレクションが含まれている場合は,位置でデ,タの位置を取得します。この例で使用されるデ,タには10個のスプレッドシトファルが含まれ,各ファルには10行のデ,タが含まれています。結果は,ファ。

位置=“C: \数据”;dir(位置)
, . .File01.xls File02.xls File04.xls File05.xls File06.xls File08.xls File09.xls File10.xls

デ,タストアの作成

ファ▪▪ルの場所を使用してデ▪▪タストアを作成します。

ds = spreadsheetDatastore(location)
ds = SpreadsheetDatastore属性:Files: {'C:\Data\File01.xls';“C: \ Data \ File02.xls”;“C: \ Data \ File03.xls”……和7个更多}AlternateFileSystemRoots:{}表:"范围:"表格式属性:NumHeaderLines: 0 ReadVariableNames: true VariableNames:{'姓氏','性别','年龄'…变量类型:{'char', 'char', 'double'…SelectedVariableNames: {'LastName', 'Gender', 'Age'…SelectedVariableTypes: {'char', 'char', 'double'…ReadSize: 'file'

デ,タストアからのデ,タの読み取り

関数またはreadallを使用して,デタストアからデタをンポトします。コレクションのデ,タがメモリに収まる場合は,関数readallを使用してすべて一度に▪▪ンポ▪▪トできます。

allData = readall(ds);大小(allData)
ans =1×2100年10

あるいは,関数。,を呼び出す前にデ,タストアのReadSizeプロパティを調整します。ReadSizeは,“文件”“表”,または正の整数に設定できます。

  • ReadSize“文件”の場合,の各呼び出しでファ▪▪ルごとのデ▪▪タが返される。

  • ReadSize“表”の場合,の各呼び出しでシ,トごとのデ,タが返される。

  • ReadSizeが正の整数の場合,の各呼び出しで,ReadSizeで指定される行数(あるいは,デ,タの最後に到達する場合はそれ未満)が返される。

ds。ReadSize =“文件”;firstFile = read(ds)%读取第一个文件
firstFile =10×10表LastName性别年龄身高体重吸烟者收缩压舒张压SelfAssessedHealthStatus位置  __________ ________ ___ ___________________________ ______ ______ _______ ________ _________ ________________________ ' 史密斯“男性“38”县综合医院“71 - 176”真正的“124 - 93”优秀“约翰逊“男性“43”VA医院“69 - 163”错误“109 77”公平“威廉姆斯“女性“38”圣玛丽医疗中心64 131的错误' 125 83”好“琼斯“女性“40”VA医院“67 133”错误“117 75”公平的布朗女49县总医院64 119假122 80好戴维斯女46圣玛丽医疗中心68 142假121 70好米勒女33 VA医院64 142真130 88好威尔逊男40 VA医院68 180假115 82好摩尔男28圣玛丽医疗中心68 183假115 78优秀泰勒女31县总医院66 132假118 86优秀
secondFile = read(ds)%读取第二个文件
secondFile =10×10表LastName性别年龄身高体重吸烟者收缩压舒张压SelfAssessedHealthStatus位置  __________ ________ ___ ___________________________ ______ ______ _______ ________ _________ ________________________ ' 安德森“女性“45”县综合医院“68 128”假“114 77”优秀“托马斯”“女性“42”圣玛丽医疗中心“66 - 137”假“115 68”可怜的“杰克逊'男' 25 ' VA医院“71 174”错误“127 74”可怜的“白”“男性“39”VA医院“72 - 202”真正的“130 - 95”的“'Harris' 'Female' 36 'St. Mary's Medical Center' 65 129 'false' 114 79 'Good' 'Martin' 'Male' 48 'VA Hospital' 71 181 'true' 130 92 'Good' 'Thompson' 'Male' 32 'St. Mary's Medical Center' 69 191 'true' 124 95 'Excellent' 'Garcia' 'Female' 27 'VA Hospital' 69 131 'true' 123 79 'Fair' 'Martinez' 'Male' 37 'County General Hospital' 70 179 'false' 119 77 'Good' 'Robinson' 'Male' 50 'County General Hospital' 68 172 'false' 125 76 'Good'

参考

|

関連するトピック