Filter löschen
Filter löschen

複数のエクセルファイルを読み込むには.

7 Ansichten (letzte 30 Tage)
滉一 中山
滉一 中山 am 5 Nov. 2020
Kommentiert: 滉一 中山 am 19 Feb. 2022
複数のエクセルファイルを同時に読み込みたいのですがどのようにしたらできますか.
  1 Kommentar
源樹 上林
源樹 上林 am 7 Nov. 2020
 プログラムなので上の行から順番に…というか1つずつ順番に処理していくため、同時にはできません。複数のファイルを続け様に読み込むのではだめでしょうか?
 書いていて気づいたのですが、ファイルの読み込みを並列処理して時間短縮したいとか、そいう事でしょうか。並列に読み込めたとしても、ハードディスクへのアクセスは複数のファイルに交互にアクセスしているだけなので遅くなるだけでメリットは無いと思います。ネットワーク上の複数のPCに分散保存されているファイルだとまた違うと思いますが、どちらにしても解決案を持っていません。

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Takao
Takao am 13 Nov. 2020
同時には読み込めないと思います。
基本的に逐次処理(順番に読み込む)で対応する必要があります。
以下のようなループ文で実現可能です。
A = zeros(10);
for i = 1:10
A = readtable(nantoka.csv);
end
上記のfor文をparforに置き換えれば「同時に」読み込むことはできるかも知れません。
Parallel Toolboxのアドオンを使った並列処理です。
ただ、並列処理できるのは読み込み後の処理計算であって、読み込みそのものはI/O通信の制約から速くならないと思います。
  1 Kommentar
滉一 中山
滉一 中山 am 19 Feb. 2022
ありがとうございます!
解決しました.同時ではなく,複数のファイルを読み込みたいだけでした.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!