エクセルの複数のシートから順番にreadtableで読み込んだtableにインデックス番号をつけるには?
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Shuichi
am 19 Feb. 2025
Verschoben: Kojiro Saito
am 2 Mär. 2025
エクセルの複数のシートから順番にreadtableで読み込んだtableにインデックス番号をつけ、後からインデックス番号でtableを読み出すにはどうしたらよいでしょうか?
tableにインデックス番号はつけられないとは思いますが、何か良い方法はないでしょうか?
例えば各シートのA列をx,B列をyとして読み込み、後からグラフに表示するようなイメージです。
コードのイメージは以下のとおりですがデータは他の処理にも使うため1つのforループに組み込むことは出来ません。
for i=1:n
data(i)=readtable(fileName,Sheet=i)
end
for i=1:n
x=data(i).x;
y=data(i).y;
plot(x,y)
end
0 Kommentare
Akzeptierte Antwort
交感神経優位なあかべぇ
am 19 Feb. 2025
セル配列を使用するのはどうでしょうか?
data = cell(n,1);
for i=1:n
data{i}=readtable(fileName,Sheet=i)
end
for i=1:n
x=data{i}.x;
y=data{i}.y;
plot(x,y)
end
1 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Data Import from MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!