You are now following this question
- You will see updates in your followed content feed.
- You may receive emails, depending on your communication preferences.
複数のCSVファイルを一度に読み込む
42 views (last 30 days)
Show older comments
CSVファイルが100枚以上あるので毎回readmatrixで読み込むのは時間がかかるので、一度で読み込む方法はありますでしょうか?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1398844/image.jpeg)
Answers (2)
Atsushi Ueno
on 31 May 2023
-
-
Direct link to this answer
⋮
-
-
Direct link to this answer
>一度で読み込む方法はありますでしょうか?
CSVファイルならtabularTextDatastore、XLSXファイルならspreadsheetDatastoreを使って、複数のファイルを管理できます。データストアが機能過剰でしたら、フォルダに存在するCSVファイルをdir関数で検索し、ループを回して一ファイルずつ開いていく方法があります。
3 Comments
Atsushi Ueno
on 1 Jun 2023
Edited: Atsushi Ueno
on 4 Jun 2023
他の質問にあった下図の事例で説明します。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1400514/image.jpeg)
1行目と2行目には開始座標・終了座標が含まれるので読み飛ばします。tabularTextDatastore 関数でCSVファイルのあるフォルダを指定すると、3行目を項目行として自動認識し、残りの行を全て読み取ります。データストアからの出力はtable型なので、3次元の行列データに変換してみました。
folder = pwd % CSVファイルのあるフォルダを文字列で指定
folder = '/users/mss.system.EXtHnx'
ttds = tabularTextDatastore(folder,'NumHeaderLines',2)
Warning: Table variable names that were not valid MATLAB identifiers have been modified. Since table variable names must be unique, any table variable names that happened to match the new identifiers also have been modified.
ttds =
TabularTextDatastore with properties:
Files: {
'/users/mss.system.EXtHnx/test1.csv';
'/users/mss.system.EXtHnx/test2.csv';
'/users/mss.system.EXtHnx/test3.csv'
}
Folders: {
'/users/mss.system.EXtHnx'
}
FileEncoding: 'UTF-8'
AlternateFileSystemRoots: {}
VariableNamingRule: 'modify'
ReadVariableNames: true
VariableNames: {'y_x', 'x0', 'x1' ... and 478 more}
DatetimeLocale: en_US
Text Format Properties:
NumHeaderLines: 2
Delimiter: ','
RowDelimiter: '\r\n'
TreatAsMissing: ''
MissingValue: NaN
Advanced Text Format Properties:
TextscanFormats: {'%f', '%f', '%f' ... and 478 more}
TextType: 'char'
ExponentCharacters: 'eEdD'
CommentStyle: ''
Whitespace: ' \b\t'
MultipleDelimitersAsOne: false
Properties that control the table returned by preview, read, readall:
SelectedVariableNames: {'y_x', 'x0', 'x1' ... and 478 more}
SelectedFormats: {'%f', '%f', '%f' ... and 478 more}
ReadSize: 20000 rows
OutputType: 'table'
RowTimes: []
Write-specific Properties:
SupportedOutputFormats: ["txt" "csv" "xlsx" "xls" "parquet" "parq"]
DefaultOutputFormat: "txt"
preview(ttds) % こんな感じのテーブルとして得られる。最左列はY軸データなので不要。
ans = 8×481 table
y_x x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 x14 x15 x16 x17 x18 x19 x20 x21 x22 x23 x24 x25 x26 x27 x28 x29 x30 x31 x32 x33 x34 x35 x36 x37 x38 x39 x40 x41 x42 x43 x44 x45 x46 x47 x48 x49 x50 x51 x52 x53 x54 x55 x56 x57 x58 x59 x60 x61 x62 x63 x64 x65 x66 x67 x68 x69 x70 x71 x72 x73 x74 x75 x76 x77 x78 x79 x80 x81 x82 x83 x84 x85 x86 x87 x88 x89 x90 x91 x92 x93 x94 x95 x96 x97 x98 x99 x100 x101 x102 x103 x104 x105 x106 x107 x108 x109 x110 x111 x112 x113 x114 x115 x116 x117 x118 x119 x120 x121 x122 x123 x124 x125 x126 x127 x128 x129 x130 x131 x132 x133 x134 x135 x136 x137 x138 x139 x140 x141 x142 x143 x144 x145 x146 x147 x148 x149 x150 x151 x152 x153 x154 x155 x156 x157 x158 x159 x160 x161 x162 x163 x164 x165 x166 x167 x168 x169 x170 x171 x172 x173 x174 x175 x176 x177 x178 x179 x180 x181 x182 x183 x184 x185 x186 x187 x188 x189 x190 x191 x192 x193 x194 x195 x196 x197 x198 x199 x200 x201 x202 x203 x204 x205 x206 x207 x208 x209 x210 x211 x212 x213 x214 x215 x216 x217 x218 x219 x220 x221 x222 x223 x224 x225 x226 x227 x228 x229 x230 x231 x232 x233 x234 x235 x236 x237 x238 x239 x240 x241 x242 x243 x244 x245 x246 x247 x248 x249 x250 x251 x252 x253 x254 x255 x256 x257 x258 x259 x260 x261 x262 x263 x264 x265 x266 x267 x268 x269 x270 x271 x272 x273 x274 x275 x276 x277 x278 x279 x280 x281 x282 x283 x284 x285 x286 x287 x288 x289 x290 x291 x292 x293 x294 x295 x296 x297 x298 x299 x300 x301 x302 x303 x304 x305 x306 x307 x308 x309 x310 x311 x312 x313 x314 x315 x316 x317 x318 x319 x320 x321 x322 x323 x324 x325 x326 x327 x328 x329 x330 x331 x332 x333 x334 x335 x336 x337 x338 x339 x340 x341 x342 x343 x344 x345 x346 x347 x348 x349 x350 x351 x352 x353 x354 x355 x356 x357 x358 x359 x360 x361 x362 x363 x364 x365 x366 x367 x368 x369 x370 x371 x372 x373 x374 x375 x376 x377 x378 x379 x380 x381 x382 x383 x384 x385 x386 x387 x388 x389 x390 x391 x392 x393 x394 x395 x396 x397 x398 x399 x400 x401 x402 x403 x404 x405 x406 x407 x408 x409 x410 x411 x412 x413 x414 x415 x416 x417 x418 x419 x420 x421 x422 x423 x424 x425 x426 x427 x428 x429 x430 x431 x432 x433 x434 x435 x436 x437 x438 x439 x440 x441 x442 x443 x444 x445 x446 x447 x448 x449 x450 x451 x452 x453 x454 x455 x456 x457 x458 x459 x460 x461 x462 x463 x464 x465 x466 x467 x468 x469 x470 x471 x472 x473 x474 x475 x476 x477 x478 x479
___ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____ _____
0 22.76 22.04 22.13 22.24 22.57 22.74 22.16 22.57 22.71 22.1 22.67 22.1 22.36 22.65 22.69 22.59 22.66 22.34 22.98 22.57 22.23 22.81 22.61 22.15 22.41 22.85 22.27 22.88 22.9 22.36 22.92 22.63 22.04 22.23 22.36 22.55 22.62 22.93 22.86 22.78 22.02 22.02 22.29 22.15 22.39 22.99 22.15 22.09 22.42 22.91 22.77 22.24 22.5 22.95 22.25 22.99 23 22.55 22.01 22.35 22.25 22.82 22.56 22.75 22.2 22.93 22.51 22.73 22.33 22.43 22 22.22 22.49 22.09 22.4 22.01 22.25 22.33 22.77 22.99 22.04 22.9 22.67 22.78 22.05 22.91 22.24 22.06 22.67 22.8 22.94 22.29 22.82 22.69 22.96 22.6 22.31 22.63 22.43 22.84 22.03 22.27 22.01 22.76 22.56 22.45 22.7 22.99 22.39 22.72 22.86 22.46 22.24 22.73 22.03 22.71 22.99 22.94 22.98 22.76 22.61 22.56 22.08 22.18 22.33 22.21 22.45 22.75 22.8 22.36 22.3 22.9 22.23 22.46 22.65 22.16 22.48 22.11 22.03 22.57 22.31 22.82 22.15 22.76 23 22.74 22.75 22.47 22.18 22.15 22.85 22.18 22.27 22.35 22.23 22.94 22.54 22.9 22.74 22.94 22.47 22.38 22.36 22.29 22.94 22.41 22.02 22.62 22.29 22.91 22.58 22.64 22.9 22.12 22.05 22.99 22.25 22.15 22.77 22.64 22.52 22.82 22.42 22.14 22.56 22.17 22.69 22.85 22.75 22.8 22.13 22.84 22.05 22.56 22.63 22.69 22.81 22.19 22.8 22.68 22.97 22.79 22.99 22.13 22.7 22.72 22.39 22.53 22.19 22.26 22.71 22.21 22.76 22.56 22.03 22.47 22.6 22.18 22.52 22.79 22.04 22.71 22.92 22.22 22.74 22.71 22.82 22.23 22.72 22.6 22.98 22.41 22.85 23 22.96 22.01 22.61 22.82 22.15 22.33 22.76 22.22 22.73 22.85 22.28 22.14 22.56 22.54 22.33 22.76 22.61 22.87 22.64 22.34 22.27 22.49 22.44 22.49 22.29 22.61 22.3 22.77 22.11 22.97 22.84 22.1 22.36 22.01 22.59 22.35 22.28 22.35 22.08 22.55 22.88 22.88 22.17 22.99 22.3 22.71 22.51 22.15 22.08 22.6 22.86 22.89 22.21 22 22.86 22.96 22.05 22.75 22.74 22.74 22.44 22.84 22.37 22.6 22.15 22.67 22.48 22.95 22.46 22.38 22.53 22.89 22.11 22.6 22.36 22.79 22.11 22.92 22.01 22.64 22.38 22.21 22.46 22.06 22.91 22.38 22.45 22.63 22.48 22.81 22.08 22.32 22.16 22.31 22.2 22.62 22.96 22.39 22.94 22.71 22.64 22.74 22.53 22.38 22.37 22.38 22.45 22.98 22.28 22.8 22.42 22.71 22.4 22.92 22.58 22.83 22.1 22.49 22.85 22.32 22.04 22.39 22.05 22.77 22.87 22.25 22.56 22.98 22.08 22.2 22.63 22.93 22.04 22.1 22.32 22.68 22.07 22.11 22.18 22.34 22.84 22.7 22.62 22.11 22.34 22.57 22.08 22.29 22.07 22.6 22.41 22.19 22.09 22.12 22.72 22.14 22.39 22.38 22.2 22.28 22.5 22.3 22.35 22.06 22.99 22.3 22.62 22.34 22.83 22.43 22.03 22.62 22.09 22.06 22.22 22.88 22.15 22.63 22.3 22.92 22.11 22.59 22.32 22.1 22.61 22.07 22.95 22.09 22.74 22.31 22.04 22.01 22.12 22.15 22.47 22.71 22.29 22.77 22.2 22.05 22.98 22.3 22.23 22.21 22.27 22.76 22.04 22.01 22.11 22.97 22.18 22.36 22.2 22.16 22.24 22.36 22.84 22.31 22.33 22.97 22.31 22.56 22.59 22.75 22.96 22.45 22.66 22.44 22.22 22.71 22.1 22.14 22.12 22.64 22.95 22.47 22.34 22.71 22.23 22.63 22.81 22.79 22.92 22.06 22.65 22.62
1 22.88 22.4 22.74 22.76 22.92 22.17 22.71 22.78 22.63 22.71 22.07 22.2 22.7 22.26 22.39 22.39 22.01 22.32 22.65 22.38 22.14 22.71 22.25 22.9 22.53 22.18 22.52 22.02 22.72 22.12 22.29 22.43 22.83 22.83 22.26 22.47 22.12 22.02 22.81 22.19 22.83 22.85 22.37 22.74 22.27 22.1 22.5 22.03 22.78 22.55 22.94 22.62 22.35 23 22.88 22.63 22.2 22.03 22.57 22.21 22.41 22.4 22.59 22.68 22.22 22.9 22.72 22.27 22.46 22.03 22.73 22.34 22.63 22.1 22.16 22.46 22.67 22.19 22.62 22.36 22.44 22.5 22.39 22.77 22.44 22.32 22.14 22.65 22.33 22.95 22.25 22.84 22.76 22.58 22.24 22.2 22.01 22.98 22.35 22.45 22.21 22.44 22.16 22.1 22.45 22.05 22.84 22.33 22.16 22.63 22.42 22.95 22.77 22.35 22.46 22.77 22.91 22.71 22.35 22.42 22.71 22.74 22.85 22.01 22.83 22.77 22.58 22.46 22.06 22.64 22.91 22.77 22.38 22.96 22.27 22.6 22.81 22.68 22.62 22.99 22.33 22.92 22.54 22.12 22.65 22.56 22.01 22.2 22.37 22.87 22.95 22.02 22.07 22.71 22.71 22.46 22.82 22.04 22.11 22.3 23 22.46 22.9 22.87 22.54 22 22.82 22.58 22.5 22.96 22.36 22.78 22.83 22.11 22.47 22.74 22.52 22.45 22.69 22 22.09 22.72 22.94 22.07 22.63 22.35 22.2 22.79 22.07 22.67 22.54 22.18 22.51 22.41 22.34 22.7 22.74 22.07 22.49 22.91 22.11 22.1 22.49 22.01 22.65 22.42 22.25 22.04 22.17 22.86 22.79 22.22 22.21 22.1 22.94 22.06 22.04 22.45 22.99 22.03 22.83 22.93 22.71 22.56 22.99 22.07 22.39 22.59 22.89 22.9 22.83 22 22.39 22.28 22.93 22.77 22.32 22.71 22.18 22.92 22.64 22.46 22.81 22.93 22.97 22.94 22.24 22.2 22.88 22.18 22.1 22.16 22.41 22.75 22.26 22.22 22.93 22.18 22.37 22.23 22.06 22.47 22.47 22.56 22.32 22.13 22.51 22.35 22.7 22.5 22.66 22.79 22.54 22.75 22.66 22.02 22.15 22 22.44 22.24 22.82 22.84 22.57 22.99 22.81 22.29 22.09 22.53 22.3 22.84 22.75 22.59 22.21 22.62 22.68 22.91 22.35 22.77 22.62 22.04 22.92 22.07 22.56 22.53 22.73 22.84 22.87 22.12 22.65 22.27 22.64 22.73 22.97 22.11 22.36 22.85 22.22 22.97 22.37 22.3 22.8 22.95 22.07 22.96 22.96 22.28 22.79 22.68 22.01 22.13 22.25 22.67 22.81 22.58 22.27 22.05 22.82 22.77 22.22 22.28 22.14 22.85 22.02 22.6 22.66 22.89 22.57 22.45 22.31 22.86 22.24 22.95 22.98 22.68 22.93 22.49 22.21 22.02 22.49 22.56 22.75 22.55 22.85 22.86 22.4 22.74 22.84 22.7 22.39 22.21 22.22 22.97 22.91 22.86 22.65 22.96 22.9 22.97 22.06 22.49 22.98 22.84 22.04 22.41 22.96 22.34 22.28 22.57 22.43 22.05 22.19 22.73 22.61 22.72 22.83 22.06 22.88 22.34 22.66 22.34 22.48 22.59 22.51 22.59 22.08 22.18 22.61 22.53 22.98 22.89 22.61 22.69 22.01 22.04 22.68 22.82 22.81 22.1 22.48 22.8 22.45 22.23 22.07 22.18 22.15 22.43 22.65 22.71 22.96 22.23 22.7 22.03 22.27 22.16 22.44 22.95 22.68 22.59 22.75 22.08 22.35 22.7 22.7 22.1 22.11 22.74 22.39 22.53 22.99 22.97 22.65 22.1 22.94 22.39 22.41 22.37 22.76 22.66 22.51 22.59 22.92 22.28 22.84 22.1 22.24 22.26 22.68 22.32 22.58 22.4 22.84 22.1 22.15 22.53 22.54 22.39 22.42 22.77 22.94 22.17
2 22.18 22.71 22.01 22.56 22.45 22.26 22.42 22.62 22.9 22.23 22.98 22.15 22.55 22.33 22.3 22.48 22.9 22.43 22.53 22.67 22 22.89 22.31 22.8 22.68 22.24 22.96 22.98 22.14 22.58 22.6 22.81 22.31 22.8 22.18 22.76 22.39 22.74 22.82 22.21 22.36 22.66 22.47 22.33 22.02 22.46 22.72 22.22 22.83 22.66 22.88 22.31 22.59 22.03 22.86 22.86 22.35 22.46 22.39 22.31 22.01 22.44 22.27 22.82 22.14 22.29 22.98 22.74 22.57 22.39 22.36 22.74 22.72 22.65 22.43 22.08 22.29 22.75 22.52 22.2 22.09 22.86 22.02 22.74 22.41 22.57 22.46 22.98 22.27 22.46 22.72 22.24 22.6 22.31 22.32 22.95 22.69 22.24 22.56 22.19 22.98 22.2 22.16 22.87 22.32 22.91 22.9 22.56 22.92 22.23 22.41 22.66 22.23 22.43 22.82 22.62 22.27 22.52 22.73 22.68 22.16 22.93 22.78 22.08 22.57 22.61 22.26 22.88 22.87 22.59 22.29 22.25 22.95 22.34 22.91 22.97 22.11 22.42 22.64 22.81 22.63 22.91 22.24 22.43 22.93 22.99 22.67 22.55 22.63 22.58 22.55 22.74 22.36 22.61 22.74 22 22.66 22.76 22.15 22.67 22.43 22.22 22.43 22.11 22.95 22.26 22.77 22.92 22.57 22.78 22.21 22.04 22.48 22.45 22.43 22.69 22.5 22.06 22.61 22.09 22.11 22.59 22.42 22.39 22.63 22.1 22.34 22.44 22.74 22.66 22.86 22.87 22.28 22.96 22.03 22.99 22.35 22.66 22.91 22.85 22.58 22.95 22.19 22.76 22.71 22.02 22.05 22.43 22.12 22.33 22.05 22.48 22.21 22.17 22.22 22.25 22.83 22.94 22.56 22.3 22.58 22.32 22.95 22.62 22.02 22.87 22.73 22.2 22.44 22.08 22.6 22.47 22.41 22.7 22.75 22.27 22.13 22.82 22.83 22.52 22.79 22.68 22.63 22.24 22.05 22.89 22.88 22.17 22.48 23 22.03 22.17 22.58 22.12 22.8 22.97 22.55 22.37 22.55 22.69 22.29 22.22 22.8 22.73 22.22 22.25 22.81 22.86 22.08 22.52 22.02 22.95 22.49 22.89 22.71 22.92 22.15 22.86 22.81 22.84 22.22 22.72 22.46 22.29 22.87 22.89 22.39 22.85 22.8 22.82 22.17 22.48 22.92 22.99 22.55 22.84 22.61 22.65 22.93 22.92 22.77 22.84 22.53 22.24 22.53 22.56 22.79 22.26 22.98 22.35 22.73 22.01 22.16 22.18 22.12 22.59 22.19 22.43 22.56 22.13 22.94 22.66 22.71 22.93 22.25 22.28 22.09 22.43 22.79 22.52 22.14 22.13 22.21 22.63 22.67 22.06 22.62 22.57 22.43 22.11 22.99 22.89 22.21 22.96 22.59 22.58 22.96 22.97 22.16 22.92 22.78 22.45 22.8 22.65 22.99 22.14 22.7 22.6 22.7 22.14 22.14 22.75 22.85 22.8 22.79 22.6 22.28 22.11 22.87 22.9 22.74 22.39 22.09 22.18 22.83 22.37 22.26 22.87 22.87 22.5 22.24 22.77 22.12 22.45 22.2 22.65 22.05 22.73 22.67 22.13 22.65 22.06 22.89 22.56 22.82 22.81 22.28 22.03 22.88 22.9 22.86 22.56 22.38 22.06 22.05 22.82 22.88 22.06 22.73 22.7 22.62 22.4 22.58 22.31 22.9 22.54 22.78 22.16 22.23 22.94 22.36 22.9 22.71 22.38 22.17 22.21 22.15 22.97 22.76 22.91 22.81 22.86 22.42 22.92 22.84 22.69 22.33 22.75 22.05 22.6 22.78 22.66 22.1 22.79 22.27 22.74 22.52 22.46 22.85 22.8 22.93 22.03 22.17 22.89 22.69 22.74 22.58 22.54 22.29 22.34 22.85 22.81 22.91 22.54 22.11 22.83 22.22 22.42 22.55 22.57 22.5 22.6 22.5 22.06 22.67 22.19 22.33 22.77 22.23 22.29
3 22.69 22.94 22.7 22.56 22.2 22.59 22.98 22.41 22.85 22.73 22.53 22.85 22.22 22.39 22.14 22.44 22.37 22.97 22.18 22.23 22.45 22.83 22.16 22.87 22.1 22.64 22.76 22.67 22.68 22.9 22.07 22.95 22.82 22.67 22.71 22.16 22.94 22.12 22.4 22.33 22.57 22.7 22.7 22.93 22.18 22.47 22.59 22.75 22.44 22.85 22.98 22.61 22.79 22.46 22.74 22.64 22.84 22.36 22.88 22.17 22 22.52 22.65 22.98 22.41 22.65 22.66 22.51 22.42 22.8 22.49 22.62 22.18 22.01 22.48 22.36 22.45 22.5 22.53 22.11 22.66 22.55 22.08 22.54 22.76 22.81 22.66 22.46 22.76 23 22.89 22.18 22.47 22.72 22.44 22.02 22.21 22.79 22.16 22.76 22.95 22.34 22.72 22.43 22.91 22.39 22.87 22.32 22.72 22.68 22.01 22.7 22.46 22.89 22.41 22.73 22.57 22.41 22.54 22.52 22.86 22.86 22.78 22.81 22.99 22.02 22.3 22.36 22.99 22.72 22.33 22.9 22.84 22.55 22.88 22.24 22.26 22.43 22.77 22.46 22.78 22.35 22.91 22.2 22.8 22.9 22.43 22.3 22.76 22.52 22.53 22.96 22.14 22.96 22.53 22.81 22.3 22.63 22.82 22.32 22.64 22.89 22.53 22.1 22.78 22.43 22.83 22.04 22.03 22.29 22.32 22.99 22.48 22.22 22.75 22.84 22.09 22.23 22.08 22.93 22.47 22.1 22.4 22.47 22.19 22.54 22.05 22.27 22.68 22.99 22.21 22.7 22.49 22.5 22.73 22.06 22.24 22.68 22.63 22.15 22.5 22.79 22.35 22.88 22.3 22.28 22.26 22.72 23 22.63 22.33 22.42 22.68 22.41 22.54 22.05 22.74 22.87 22.45 22.18 22.51 22.44 22.65 22.6 22.61 22.3 22.87 22.5 22.55 22.45 22.28 22.52 22.01 22.34 22.58 22.23 22.42 22.43 22.21 22.85 22.29 22.23 22.3 22.39 22.92 22.32 22.68 22.95 22.01 22.13 22.2 22.07 22.02 22.16 22.96 22.9 22.35 22.99 22.16 22.11 22.85 22.83 22.83 22.31 22.46 22.02 22.26 22.44 22.45 22.6 22.51 22.59 22.37 22.54 22.31 22.25 22.49 22.4 22.15 22.08 22.17 22.35 22.55 22.89 22.89 22.22 22.68 22.34 22.72 22.95 22.03 22.01 22.59 22.34 22.83 22.23 22.89 22.49 22.79 22.07 22.49 22.15 22.3 22.88 22.44 22.65 22.92 22.6 22.3 22.61 22.96 22.13 22.65 22.53 22.06 22.14 22.87 22.83 22.69 22.67 22.98 22.35 22.43 22.7 22.72 22.21 22.7 22.19 22.72 22.5 22.52 22.49 22.49 22.58 22.22 22.16 22.53 22.21 22.07 22.41 22.46 22.18 22.36 22.57 22.06 22.04 22.92 22.81 22.41 22.17 22.9 22.41 22.58 22.2 22.25 22.44 22.3 22.05 22.96 22.05 22.65 22.86 22.43 22.27 22.11 22.49 22.06 22.01 22.84 22.28 22.38 22.85 22.82 22.9 22.91 22.04 22.38 23 22.73 22.99 22.77 22.69 22.69 22.16 22.32 22.46 22.95 22.25 22.24 22.97 22.92 22.62 22.47 22.08 22.58 22.28 22.44 22.51 22.92 22.56 22.97 22.33 22.44 22.13 22.78 22.7 22.65 22.67 22.67 22.07 22.22 22.26 22.17 22.24 22.28 22.45 22.94 22.51 22.24 22.74 22.91 22.23 22.37 22.22 22.94 22.73 22.04 22.88 22.53 22.57 22.05 22.87 22.76 22.54 22.89 22.53 22.19 22.65 22.78 22.13 22.6 22.94 22.62 22.47 22.31 22.4 22.34 22.93 22.15 22.47 22.27 22.51 22.59 22.73 22.61 22.82 22.02 22.65 22.84 22.8 22.55 22.42 22.96 22.36 22.57 22.21 22.17 22.46 22.75 22.45 22.99 22.25 22.35 22.36 22.72 22.47 22.02 22.53 22.94 22.29
4 22.82 22.11 22.9 22.9 22.34 22.76 22.12 22.42 22.77 22.55 22.03 22.9 22.47 22.25 22.54 22.04 22.93 22.91 22.37 22.61 22.53 22.94 22.71 22.63 22.56 22.07 22.15 22.98 22.55 22.48 22.04 22.55 22.25 22.06 22.81 22.32 22.9 22.31 22.23 22.25 22.64 22.11 22.57 22.4 22.45 22.09 22.6 22.45 22.85 22.02 22.58 22.64 22.91 22.17 22.28 22.01 22.17 22.67 22.73 22.25 22.52 22.55 22.83 22.67 22.93 22.2 22.25 22.13 22.75 22.44 22.69 22.68 22.02 22.53 22.21 22.88 22.62 22.39 22.97 22.1 22.52 22.31 22.82 22.14 22.2 22.7 22.13 22.62 22.75 22.3 22.66 22.26 22.75 22.29 22.05 22.92 22.44 22.21 22.12 22.21 22.25 22.04 22.55 22.51 22.53 22.15 22.23 22.89 22.09 22.24 22.18 22.14 22.61 22.07 22.03 22.04 22.35 22.28 22.55 22.79 22.64 22.51 22.99 22.57 22.84 22.07 22.01 22.51 22.54 22.76 22.76 22.76 22.67 22.16 22.91 22.51 22.68 22.15 22.31 22.87 22.66 22.93 22.26 22.68 22.6 22.7 22.37 22.9 22.53 22.59 22.06 22.62 22.76 22.82 22.17 22.78 22.99 22.45 22.39 22.37 22.43 22.21 22.69 22.37 22.59 22.33 22.48 22.51 22.79 22.32 22.06 22.52 22.44 22.32 22.66 22.55 22 22.14 22.5 22.28 22.22 22.42 22.45 22.55 22.57 22.89 22.08 22.28 22.85 22.91 22.18 22.52 22.15 22.92 22.02 22.56 22.06 22.98 22.92 22.82 22.51 22.35 22.6 22.36 22.36 22.28 22.77 22.71 22.45 22.78 22.05 22.86 22.05 22.43 22.02 22.2 22.37 22.93 22.7 22.58 22.99 22.61 22.44 22.2 22.91 22.04 22.53 22.64 22.11 22.53 22.09 22.09 22.12 22.13 22.35 22.63 22.09 22.3 22.66 22.24 22.52 22.78 22.48 22.08 22.63 22.74 22.88 22.45 22.02 22 22.71 22.78 22.58 22.1 22.66 22.24 22.14 22.74 22.5 22.77 22.89 22.84 22.25 22.75 22.33 22.52 22.08 22.83 22.46 22.54 22.71 22.91 22.58 22.98 22.92 22.92 22.29 22.17 22.7 22.5 22.85 22.25 22.82 22.03 22.02 22.02 22.39 22.72 22.08 22.43 22.04 22.38 22.89 22.56 22.37 22.11 22.71 22.06 22.54 22.6 22.57 22.38 22.85 22.6 22.9 22.02 22.39 22.03 22.97 22.54 22.99 22.04 22.73 22.97 22.8 22.36 22.51 22.23 22.94 22.93 22.82 22.15 22.53 22.52 22.86 22.88 22.85 22.43 22.91 22.61 22.85 22.92 22.63 22.89 22.19 22.61 22.92 22.4 22.45 22.77 22.79 22.92 22.6 22.15 22.46 22.12 22.45 22.29 22.12 22.61 22.91 22.64 22.6 22.37 22.01 22.72 22.01 22.52 22.48 22.85 22.63 22.47 22.05 22.21 22.1 22.62 22.51 22.18 22.7 22.4 22.79 22.27 22.48 22.24 22.31 22.41 22.36 22.24 22.9 22.27 22.98 22.44 22.28 22.89 22.9 22.96 22.76 22.4 22.09 22.84 22.25 22.86 22.73 22.45 22.94 22.98 22.18 22.68 22.13 22.23 22.56 22.55 22.17 22.81 22.91 22.77 22.85 22.26 22.08 22.51 22.35 22.18 22.2 22.74 22.1 22.61 22.98 22.94 22.69 22.97 22.87 22.56 22.24 22.91 22.42 22.93 22.39 22.79 22.77 22.95 22.82 22.14 22.25 22.65 22.98 22.56 22.16 22.21 22.2 22.19 22.12 22.59 22.46 22.81 22.65 22.27 22.35 22.39 22.23 22.37 22.29 22.13 22.26 22.87 22.93 22.19 22.94 22.8 22.13 22.38 22.17 22.53 22.59 22.42 22.45 22.71 22.69 22.87 23 22.51 22.06 22.14 22.24 22.86 22.55 22.14 22.4 22.86 22.41 22.41
5 22.33 22.86 22.76 22.88 22.2 22.52 22.83 22.84 22.62 22.88 22 22.27 22.97 22.35 22.11 22.38 22.73 22.26 22.33 22.48 22.38 22.95 22.2 22.85 22.15 22.87 22.74 22.92 22.61 22.81 22.73 22.15 22.49 22.95 22.94 22.71 22.69 22.19 22.73 22.58 22.52 22.91 22.96 22.91 22.99 22.64 22.2 22.47 22.38 22.9 22.02 22.88 22.37 22.2 22.06 22.1 22.82 22.46 22.7 22.42 22.26 22.98 22.17 22.34 22.04 22.63 22.65 22.02 22.51 22.01 22.77 22.74 22.7 22.95 22.96 22.18 22.27 22.28 22.19 22.31 22.64 22.69 22.71 22.3 22.51 22.36 22.48 22.33 22.45 22.16 22.95 22.52 22.13 22.67 22.17 22.98 22.96 22.91 22.92 22.47 22.35 22.67 22.46 22.27 22.22 22.96 22.32 22.52 22.81 22.74 22.86 22.51 22.52 22.79 22.91 22.86 22.69 22.08 22.98 22.28 22.89 22.45 22.06 22.84 22.37 22.05 22.94 23 22.42 22.95 22.43 22.4 22.68 22.86 22.68 22.77 22.37 22.13 22.33 22.17 22.06 22.23 22.41 22.43 22.09 22.13 22.96 22.05 22.37 22.39 22.7 22.66 22.36 22.66 22.25 22.8 22.99 22.4 22.03 22.95 22.75 22.61 22.58 22.24 22.08 22.18 22.27 22.29 22.75 22.31 22.83 22.03 22.98 22.41 22.38 22.14 22.33 22.54 22.49 22.88 22.26 22.37 22.6 22.63 22.22 22.74 22.86 22.34 22.61 22.44 22.5 22.81 22.2 22.46 22.17 22.73 22.02 22.91 22.51 22.65 22.94 22.19 22.39 22.98 22.78 22.92 22.03 22.01 22.62 22.07 22.45 22.71 22.98 22.36 22.47 22.25 22.06 22.9 22.4 22.14 22.17 22.64 22.17 22.96 22.2 22.57 22.66 22.75 22.21 22.32 22.49 22.43 22.32 22.4 22.05 22.66 22.35 22.9 22.53 22.11 22.56 22.88 22.39 22.45 22.1 22.03 22.43 22.45 22.37 22.76 22.68 22.62 22.87 22.16 22.57 22.35 22.98 22.6 22.88 22.4 22.59 22.68 22.93 22.89 22.41 22.23 22.12 22.61 22.87 22.06 22.85 22.76 22.2 22.68 22.91 22.59 22.3 22.58 22.35 22.18 22.73 22.4 22.46 22.11 22.4 22.41 22.11 22.37 22.36 22.95 22.07 22.6 22.22 22.16 22.34 22.3 22.86 22.28 22.97 22.18 22.11 22.14 22.96 22.64 22.22 22.5 22.56 22.57 22.53 22.84 22.5 22.73 22.07 22.38 22.05 22.92 22.45 22.54 22.89 22.77 22.58 22.06 22.27 22.7 22.7 22.71 22.75 22.13 22.63 22.51 22.35 22.75 22.8 22.09 22.79 22.39 22.63 22.15 22.68 22.84 22.86 22.66 22.69 22.44 22.36 22.84 22.89 22.82 22.98 22.67 22.83 22.69 22.53 22.7 22.9 22.91 22.13 22.06 22.3 22.15 22.53 22.08 22.13 22.53 22.88 22.55 22.85 22.56 22.01 22.66 22.31 22.31 22.27 22.33 22.03 22.03 22.29 22.57 22.12 22.91 22.09 22.89 22.17 22.46 22.91 22.89 22.74 22.76 22.63 22.14 22.58 22.04 22 22.1 22.38 22.03 22.65 22.43 22.97 22.2 22.12 22.15 22.47 22.55 23 22.66 22.78 22.65 22.87 22.56 22.75 22.14 22.69 22.46 22.25 22.97 22.92 22.34 22.47 22.65 22.03 22.29 22.16 22.41 22.28 22.96 22.5 22.2 22.84 22.1 22.1 22.97 22.86 22.96 22.01 22.26 22.49 22.24 22.85 22.55 22.59 22.14 22.86 22.15 22.25 22.19 22.15 22.93 22.37 22.97 22.99 22.85 22.58 22.37 22.83 22.07 22.68 22.58 22.42 22.45 22.3 22.44 22.53 22.2 22.57 22.57 22.67 22.01 22.78 22.9 22.86 22.5 22 22.79 22.6 22.08 22.85 22.69 22.32 22.26
6 22.43 22.04 22.31 22.13 22.26 22.75 22.9 22.44 22.84 22.08 22.3 22.32 22.34 22.47 22.62 22.88 22.12 22.18 22.28 22.1 22.7 22.95 22.85 22.94 22.24 22 22.88 22.32 22.29 22.88 22.14 22.76 22.21 22.39 22.06 22.73 22.11 22.09 22.93 22.55 22.23 22.18 22.13 22.76 22.96 22.82 22.66 22.09 22.25 22.62 22.55 22.57 22.8 22.63 22.04 22.62 22.67 22.9 22.85 22.74 22.4 22.71 22.98 22.82 22.74 22.92 22.45 22.66 22.9 22.99 22.66 22.24 22.67 22.51 22.29 22.14 22.96 22.4 22.38 22.93 22.17 22.77 22.65 22.87 22.62 22.59 22.02 22.56 22.11 22.39 22.19 22.3 22.28 22.36 22.58 22.17 22.65 22.37 22.14 22.49 22.5 22.36 22.23 22.77 22.23 22.54 22.19 22.27 22.02 22.06 22.97 22.03 22.37 22.21 22.27 22.25 22.87 22.1 22.2 22.53 22.53 22.03 22.97 22.81 22.18 22.29 22.48 22.04 22.34 22.31 22.46 22.23 22.04 22.88 22.56 22.39 22.22 22.79 22.85 22.23 22.38 23 22.18 22.63 22.94 22.66 22.29 22.68 22.62 22.35 22.54 22.13 22.71 22.22 22.12 22.5 22.91 22.5 22.11 22.83 22.73 22.08 22.69 22.25 22.91 22.48 22.57 22.76 22.24 22.84 22.72 22.37 22.18 22.45 22.94 22.03 22.76 22.13 22.36 22.49 22.58 22.26 22.64 22.39 22.7 22.79 22.4 22.27 22.36 22.92 22.58 22.05 22.29 22.08 22.23 22.19 22.29 22.97 22.01 22.39 22.43 22.7 22.95 22.78 22.23 22.92 22.34 22.01 22.21 22.13 22.29 22.02 22.16 22.5 22.74 22.21 22.19 22.51 22.97 22.9 22.83 22.78 22.45 22.93 22.64 22.37 22.7 22.95 22.74 22.12 22.87 22.95 22.11 22.48 23 22.19 22.12 22.75 22.38 22.68 22.69 22.93 22.62 22.51 22.43 22.79 22.94 22.53 22.5 22.75 22.2 22.46 22.13 22.28 22.11 22.01 22.06 22.28 22.6 22.94 22.97 22.35 22.23 22.46 22.4 22.21 22.98 22.52 22.96 22.01 22.76 22.32 22.14 22.8 22.76 22.79 22.64 22.39 22.68 22.15 22.92 22.51 22.4 22.79 22.8 22.07 22.95 22.77 22.89 22.24 22.53 22.39 22.61 22.95 22.65 22.23 22.76 22.67 22.56 22.65 22.31 22.51 22.21 22.36 22.66 22.84 22.11 22.54 22.71 22.73 22.29 22.03 22.92 22.28 22.3 22.88 22.3 22.48 22.1 22.91 22.51 22.93 22.11 22.01 22.11 22.63 22.32 22.09 22.42 22.49 22.99 22.29 22.45 22.69 22.31 22.87 22.28 22.71 22.41 22.28 22.6 22.71 22.27 22.58 22.91 22.11 22.59 22.46 22.82 22.13 22.22 22.5 22.33 22.66 22.45 22.76 22.74 22.12 22.21 22.57 22.23 22.79 22.8 22.28 22.89 22.43 22.39 22.05 22.47 22.06 22.59 22.91 22.38 22.98 22.57 22.22 22.72 22.21 22.9 22.32 22.65 22.1 22.61 22.06 22.3 22.08 22.87 22.63 22.07 22.71 22.93 22.25 22.16 22.45 22.74 22.76 22.92 22.39 22.61 22.26 22.84 22.87 22.21 22.25 22.02 22.93 22.32 22.19 22.43 22.3 22.04 22.71 22.13 22.34 22.9 22.54 22.86 22.87 22.51 22.23 22.46 22.16 22.96 22.43 22.23 22.96 22.75 22.59 22.83 22.99 22.06 22.7 22.17 22.48 22.09 22.89 22.23 22.44 22.84 22.92 22.65 22.9 22.89 22.77 22.8 22.63 22.57 22.38 22.26 22.04 22.15 22.74 22.25 22.55 22.16 22.05 22.59 22.97 22.67 23 22.13 22.43 22.51 22.91 22.88 22.72 22.43 22.81 22.44 22.21 22.1 22.91 22.12 22.76 22.41 22.83 22.04 22.69 22.42 22.75
7 22.07 22.94 22.73 22.98 22.9 22.68 22.46 22.79 22.47 22.01 22.48 22.35 22.89 22.85 22.97 22.3 22.64 22.05 22.77 22.32 22.41 22.78 22.78 22.81 22.32 22.71 22.84 22.73 22.68 22.43 22.56 22.32 22.16 22.03 23 22.67 22.86 22.61 22.27 22.34 22.13 22 22.39 22.39 22.57 22.26 22.41 22.14 22.83 22.88 22.21 22.91 22.73 22.77 22.44 22.6 22.39 22.04 22.88 22.71 22.05 22.02 22.65 22.14 22.54 22.2 22.57 22.79 22.24 23 22.2 22.25 22.3 22.87 22.26 22.6 22.07 22.81 22.65 22.04 22.03 22.05 22.07 22.19 22.59 22.24 22.03 22.47 22.02 22.34 22.88 22.35 22.37 22.23 22.84 22.69 22.82 22.08 22.03 22.41 22.58 22.03 22.77 22.33 22.42 22.71 22.56 22.15 22.06 22.23 22.46 22.6 22.38 22.31 22.41 22.05 22.6 22.79 22.31 22.08 22.71 22.93 22.22 22.27 22.74 22.34 22.62 22.07 22.68 22.76 22.57 22.92 22.56 22.74 22.85 22.26 22.79 22.75 22.26 22 22.09 22.75 22.53 22.95 22.48 22.36 22.72 22.66 22.12 22.44 22.2 22.75 22.82 22.75 22.47 22.82 22.11 22.61 22.14 22.11 22.14 22.5 22.5 22.44 22.27 22.94 22.46 22.92 22.57 22.53 22.98 22.82 22.17 22.07 22.11 22.61 22.35 22.71 22.03 22.05 22.54 22.06 22.57 22.24 22.27 22.27 22.89 22.93 22.66 22.37 22.55 22.49 22.38 22.08 22.11 22.15 22.83 22.73 22.82 22.15 22.69 22.72 22.3 22.24 22.79 22.56 22.77 22.27 22.52 23 22.31 22.83 22.51 22.1 22.1 22.5 22.63 22.27 22.27 22.78 22.67 22.57 22.01 22.22 22.97 22.5 22.6 22.42 22.78 22.74 22.81 22.61 22.82 22.55 22.34 22.56 22.93 22.56 22.89 22.66 22.33 22.53 22.14 22.22 22.61 22.56 22.92 22.27 22.33 22.22 22.39 22.6 22.15 22.84 22.14 22.09 22.99 22.99 22.03 22.67 22.99 22.95 22.45 22.26 22.55 22.9 22.21 22.28 22.07 22.66 22.68 22.78 23 22.71 22.05 22.82 22.49 22.81 22.6 22.88 22.63 22.41 22.36 22.27 22.26 22.26 22.36 22.11 22.42 22.92 22.23 22.66 22.03 22.81 22.92 22.31 22.2 22.38 22.11 22.81 22.61 22.16 22.4 22.39 22.37 22.37 22.58 22.41 22.39 22.89 22.22 22.21 22.67 22.04 22.37 22.32 22.36 22.07 22.44 22 22.72 22.74 22.86 22.81 22.1 22.38 22.61 22.15 22.98 22.39 22.97 22.75 22.97 22.01 22.8 22.11 22.33 22.72 22.62 22.17 22.8 22.79 22.19 22.88 22.92 22.95 22.52 22.13 22.89 22.45 22.43 22.14 22.2 22.85 22.02 22.46 22.02 22.34 22.96 22.32 22.59 22.17 22.61 22.53 22.01 22.36 22.67 22.39 22.6 22.89 22.17 22.26 22.26 22.61 22.61 22.16 22.89 22.06 22.92 22.68 22.05 22.23 22.99 22.91 22.53 22.59 22.8 22.24 22.96 22.54 22.31 22.61 22.2 22.37 22.43 22.89 22.44 22.4 22.34 22.34 22.67 22.92 22.28 22.11 22.07 22.78 22.43 22.07 22.09 22.11 22.24 22.36 22.57 22.95 22.33 22.71 22.99 22.47 22.86 22.3 22.73 22.42 22.74 22.16 22.72 22.51 22.89 22.58 22.16 22.62 22.76 22.26 22.16 22.21 22.06 22.01 22.72 22.53 22.11 22.07 22.9 22.95 22.65 22.38 22.43 22.48 22.53 22.53 22.44 22.06 22.02 22.09 22.76 22.26 22.23 22.97 22.02 22.76 22.52 22.09 22.4 22.37 22.57 22.28 22.08 22.06 22.11 22.34 22.91 22.05 22.12 22.23 22.42 22.39 22.74 22.62 22.18 22.8 22.89 22.67
tbl = readall(ttds); % 全て読み込んでみると、3枚
tbl(:,1) = []; % 再左列はY軸なので削除する
size(tbl) % 360行/480列/3ファイル 読み込んだが、tableなので縦に繋がって1080行/480列になる
ans = 1×2
1080 480
temp = reshape(table2array(tbl),360,480,3); % 行列に変換し、360行/480列/3シートにreshape
size(temp)
ans = 1×3
360 480 3
因みに、spreadsheetDatastore 関数なら、読込開始行だけでなく読込開始列も指定できます。お手元にCSVでなくXLSXファイルがあればspreadsheetDatastore 関数を使う事をお勧めします。
Atsushi Ueno
on 4 Jun 2023
はい。CSVファイルから360×480×ファイル枚数分の情報を集め、変数 mat に格納しています。
余談ですが、「CSVファイルをmatに変換した」というと、CSVファイル⇒matファイルに変換した様で紛らわしいので、上記例の変数名を mat から temp に変更しました。
Hernia Baby
on 1 Jun 2023
-
-
Direct link to this answer
⋮
-
-
Direct link to this answer
以下の流れで行いました
フォルダ内のcsvを読み込みます
Files = dir('*.csv')
Files = 3×1 struct array with fields:
name
folder
date
bytes
isdir
datenum
Path = Files(1).folder;
まずはx,y情報含めた行列を読み込みます
% 3行目1列目から読み込む
T = readmatrix(fullfile(Path,Files(1).name),'Range',[3,1]);
x, yを抽出
% 1列目以降
x = T(1,2:end)
x = 1×10
0 1 2 3 4 5 6 7 8 9
% 3行目以降
y = T(2:end,1)
y = 10×1
0
1
2
3
4
5
6
7
8
9
3次元データを抽出
% ファイル文奥行きを持たせる
C = zeros([size(T(2:end,2:end)),length(Files)]);
各ステップごとで行列を読み込む
for ii = 1:length(Files)
% 4行目x2列目から読み込む
C(:,:,ii) = readmatrix(fullfile(Path,Files(1).name),'Range',[4,2]);
end
可視化
[X,Y] = meshgrid(x,y);
figure
hold on
for ii = 1:length(Files)
contour3(X,Y,C(:,:,ii),50)
end
view(3)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1400569/image.png)
size(C)
ans = 1×3
10 10 3
5 Comments
皓
on 4 Jun 2023
ご丁寧にグラフまで載せて頂きありがとうございます。
CSVファイルが10枚程度の時はすぐにグラフが作られるのですが、100枚ぐらいを読み込み、グラフを作ろうとするとマトラボがクラッシュしてしまいます。下の警告はクラッシュした後にもう一度再起動させた時に出てきたものです。
パソコンのスペック不足ということなのでしょうか?
警告: 低水準のグラフィックス エラーが原因で MATLAB は前回クラッシュしました。このセッションでクラッシュの再発を防ぐため、MATLAB はご利用のグラフィックス ハードウェアではなく OpenGL ソフトウェアを使用します。今後のセッション用にこの設定を保存するには、opengl('save', 'software') コマンドを使用します。詳細については、Resolving Low-Level Graphics Issuesを参照してください。
> matlab.graphics.internal.initialize (行 15) 内
Hernia Baby
on 4 Jun 2023
OpenGLなので描写関連でのエラーですね…
ちなみに本コードはmファイルで行ってますか?
皓
on 5 Jun 2023
すみません、Mファイルが分からなくて、Mファイルが何か調べたんすけど、プログラミングするのに実行するために使用できる命令を収納するファイルという認識で合ってますでしょうか?私は何も変換していないので、CSVファイルのままだと思います。
後、
% ファイル文奥行きを持たせる
C = zeros([size(T(2:end,2:end)),length(Files)]);
for ii = 1:length(Files)
% 4行目x2列目から読み込む
C(:,:,ii) = readmatrix(fullfile(Path,Files(1).name),'Range',[4,2]);
end
の部分がどのような処理がされているのかが分からないです。
私がプログラミングを全然分からなくて申し訳ないのですが、宜しくお願いします。
Hernia Baby
on 5 Jun 2023
Q. プログラミングするのに実行するために使用できる命令を収納するファイルという認識で合ってますでしょうか?
A. Yesです。
MATLABではスクリプト(.m) か ライブスクリプト(.mlx) でプログラミングコードを書きます。
ライブスクリプトは以下のようになっています。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1403044/image.png)
これを聞いた理由としては図がどのように表示されているか気になったためです。
再現したいので MATLABのバージョン と コードはどっちで書いてるか 教えてください。
-------
Q. どのような処理がされているのかが分からないです。
A. 3次元のゼロ行列を作り、読み込んだデータをそれぞれ当てはめていっています
まずは最初の準備をしましょう
Files(1,1) = "https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1400554/File_1.csv";
Files(2,1) = "https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1400559/File_2.csv";
Files(3,1) = "https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1400564/File_3.csv";
Files
Files = 3×1 string array
"https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1400554/File_1.csv"
"https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1400559/File_2.csv"
"https://jp.mathworks.com/matlabcentral/answers/uploaded_files/1400564/File_3.csv"
T = readmatrix(Files(1),'Range',[3,1]);
x = T(1,2:end);
y = T(2:end,2);
ここからが質問内容です
sz = size(T(2:end,2:end))
sz = 1×2
10 10
L = length(Files)
L = 3
sz3D = [sz, L]
sz3D = 1×3
10 10 3
C = zeros(sz3D)
C =
C(:,:,1) =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
C(:,:,2) =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
C(:,:,3) =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
次にそれぞれのcsvファイルを読み込みます。
読みたい行列が始まるのが4行目2列目以降です。
'Range'オプションで読み込むスタート位置を調整しています。
for ii = 1:length(Files)
% 4行目x2列目から読み込む
C(:,:,ii) = readmatrix(Files(ii,1),'Range',[4,2])
end
C =
C(:,:,1) =
20.9956 21.5027 22.5579 23.5740 25.7543 24.8796 23.6936 20.1326 23.2599 25.9790
20.9485 22.7065 24.7467 20.4409 22.8932 20.8549 22.6598 20.4190 21.8263 23.9059
24.7823 24.7825 25.0409 20.3789 24.0325 20.9318 20.4176 23.7508 25.1942 20.2936
24.9702 20.6613 24.6756 21.6393 23.7916 24.7315 24.0600 25.7904 25.9719 20.4059
23.0641 25.8018 20.4979 23.8609 23.3080 20.7770 25.3174 25.5809 20.7247 24.5512
24.2058 22.7462 23.3867 21.2278 23.6208 21.2953 24.7916 22.7610 23.1439 22.6841
22.3390 22.1759 23.0852 24.3989 21.3414 24.2751 20.0528 22.1631 25.5899 21.6812
23.1705 20.1017 24.0115 25.9518 22.3422 23.1242 23.9464 24.9976 25.1449 23.3835
24.7370 23.1973 23.6378 21.0148 25.3373 20.8549 23.1203 21.5420 22.0778 25.4107
22.3286 25.3378 23.5156 22.9028 21.6234 21.3697 25.7787 24.7483 23.8705 23.7969
C(:,:,2) =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
C(:,:,3) =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
C =
C(:,:,1) =
20.9956 21.5027 22.5579 23.5740 25.7543 24.8796 23.6936 20.1326 23.2599 25.9790
20.9485 22.7065 24.7467 20.4409 22.8932 20.8549 22.6598 20.4190 21.8263 23.9059
24.7823 24.7825 25.0409 20.3789 24.0325 20.9318 20.4176 23.7508 25.1942 20.2936
24.9702 20.6613 24.6756 21.6393 23.7916 24.7315 24.0600 25.7904 25.9719 20.4059
23.0641 25.8018 20.4979 23.8609 23.3080 20.7770 25.3174 25.5809 20.7247 24.5512
24.2058 22.7462 23.3867 21.2278 23.6208 21.2953 24.7916 22.7610 23.1439 22.6841
22.3390 22.1759 23.0852 24.3989 21.3414 24.2751 20.0528 22.1631 25.5899 21.6812
23.1705 20.1017 24.0115 25.9518 22.3422 23.1242 23.9464 24.9976 25.1449 23.3835
24.7370 23.1973 23.6378 21.0148 25.3373 20.8549 23.1203 21.5420 22.0778 25.4107
22.3286 25.3378 23.5156 22.9028 21.6234 21.3697 25.7787 24.7483 23.8705 23.7969
C(:,:,2) =
20.9956 21.5027 22.5579 23.5740 25.7543 24.8796 23.6936 20.1326 23.2599 25.9790
20.9485 22.7065 24.7467 20.4409 22.8932 20.8549 22.6598 20.4190 21.8263 23.9059
24.7823 24.7825 25.0409 20.3789 24.0325 20.9318 20.4176 23.7508 25.1942 20.2936
24.9702 20.6613 24.6756 21.6393 23.7916 24.7315 24.0600 25.7904 25.9719 20.4059
23.0641 25.8018 20.4979 23.8609 23.3080 20.7770 25.3174 25.5809 20.7247 24.5512
24.2058 22.7462 23.3867 21.2278 23.6208 21.2953 24.7916 22.7610 23.1439 22.6841
22.3390 22.1759 23.0852 24.3989 21.3414 24.2751 20.0528 22.1631 25.5899 21.6812
23.1705 20.1017 24.0115 25.9518 22.3422 23.1242 23.9464 24.9976 25.1449 23.3835
24.7370 23.1973 23.6378 21.0148 25.3373 20.8549 23.1203 21.5420 22.0778 25.4107
22.3286 25.3378 23.5156 22.9028 21.6234 21.3697 25.7787 24.7483 23.8705 23.7969
C(:,:,3) =
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
C =
C(:,:,1) =
20.9956 21.5027 22.5579 23.5740 25.7543 24.8796 23.6936 20.1326 23.2599 25.9790
20.9485 22.7065 24.7467 20.4409 22.8932 20.8549 22.6598 20.4190 21.8263 23.9059
24.7823 24.7825 25.0409 20.3789 24.0325 20.9318 20.4176 23.7508 25.1942 20.2936
24.9702 20.6613 24.6756 21.6393 23.7916 24.7315 24.0600 25.7904 25.9719 20.4059
23.0641 25.8018 20.4979 23.8609 23.3080 20.7770 25.3174 25.5809 20.7247 24.5512
24.2058 22.7462 23.3867 21.2278 23.6208 21.2953 24.7916 22.7610 23.1439 22.6841
22.3390 22.1759 23.0852 24.3989 21.3414 24.2751 20.0528 22.1631 25.5899 21.6812
23.1705 20.1017 24.0115 25.9518 22.3422 23.1242 23.9464 24.9976 25.1449 23.3835
24.7370 23.1973 23.6378 21.0148 25.3373 20.8549 23.1203 21.5420 22.0778 25.4107
22.3286 25.3378 23.5156 22.9028 21.6234 21.3697 25.7787 24.7483 23.8705 23.7969
C(:,:,2) =
20.9956 21.5027 22.5579 23.5740 25.7543 24.8796 23.6936 20.1326 23.2599 25.9790
20.9485 22.7065 24.7467 20.4409 22.8932 20.8549 22.6598 20.4190 21.8263 23.9059
24.7823 24.7825 25.0409 20.3789 24.0325 20.9318 20.4176 23.7508 25.1942 20.2936
24.9702 20.6613 24.6756 21.6393 23.7916 24.7315 24.0600 25.7904 25.9719 20.4059
23.0641 25.8018 20.4979 23.8609 23.3080 20.7770 25.3174 25.5809 20.7247 24.5512
24.2058 22.7462 23.3867 21.2278 23.6208 21.2953 24.7916 22.7610 23.1439 22.6841
22.3390 22.1759 23.0852 24.3989 21.3414 24.2751 20.0528 22.1631 25.5899 21.6812
23.1705 20.1017 24.0115 25.9518 22.3422 23.1242 23.9464 24.9976 25.1449 23.3835
24.7370 23.1973 23.6378 21.0148 25.3373 20.8549 23.1203 21.5420 22.0778 25.4107
22.3286 25.3378 23.5156 22.9028 21.6234 21.3697 25.7787 24.7483 23.8705 23.7969
C(:,:,3) =
20.9956 21.5027 22.5579 23.5740 25.7543 24.8796 23.6936 20.1326 23.2599 25.9790
20.9485 22.7065 24.7467 20.4409 22.8932 20.8549 22.6598 20.4190 21.8263 23.9059
24.7823 24.7825 25.0409 20.3789 24.0325 20.9318 20.4176 23.7508 25.1942 20.2936
24.9702 20.6613 24.6756 21.6393 23.7916 24.7315 24.0600 25.7904 25.9719 20.4059
23.0641 25.8018 20.4979 23.8609 23.3080 20.7770 25.3174 25.5809 20.7247 24.5512
24.2058 22.7462 23.3867 21.2278 23.6208 21.2953 24.7916 22.7610 23.1439 22.6841
22.3390 22.1759 23.0852 24.3989 21.3414 24.2751 20.0528 22.1631 25.5899 21.6812
23.1705 20.1017 24.0115 25.9518 22.3422 23.1242 23.9464 24.9976 25.1449 23.3835
24.7370 23.1973 23.6378 21.0148 25.3373 20.8549 23.1203 21.5420 22.0778 25.4107
22.3286 25.3378 23.5156 22.9028 21.6234 21.3697 25.7787 24.7483 23.8705 23.7969
See Also
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!An Error Occurred
Unable to complete the action because of changes made to the page. Reload the page to see its updated state.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)