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

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

Accedi per commentare.

Risposta accettata

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

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!