EXCELのスプレッドシートを一気に読み取る方法
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
%今このようにして、Excelのシートを読み取っているのですが、全て一度に読み取ることができる関数を教えて欲しいです。
%多分、for文でできると思うのですが、やり方がわからず教えていただきたいです。
Excel_name = '試験結果.xlsx';
temp1 = readmatrix(Excel_name,'sheet', 'ma曲げ', 'range', 7);
temp2 = readmatrix(Excel_name,'sheet', 'mo曲げ', 'range', 7);
temp3 = readmatrix(Excel_name,'sheet', 'ma座屈', 'range', 7);
temp4 = readmatrix(Excel_name,'sheet', 'mo座屈', 'range', 7);
temp5 = readmatrix(Excel_name,'sheet', 'ma縦圧縮', 'range', 7);
temp6 = readmatrix(Excel_name,'sheet', 'mo縦圧縮', 'range', 7);
temp7 = readmatrix(Excel_name,'sheet', 'FEM解析_ma', 'range', 7);
temp8 = readmatrix(Excel_name,'sheet', 'FEM解析_mo', 'range', 7);
0 commentaires
Réponses (1)
Atsushi Ueno
le 17 Mai 2023
シート名は代わりに数値(1,2,3,...)にする事も可能ですが、どのデータがどのシートか分からなくなりそうですね。
%今このようにして、Excelのシートを読み取っているのですが、全て一度に読み取ることができる関数を教えて欲しいです。
%多分、for文でできると思うのですが、やり方がわからず教えていただきたいです。
Excel_name = '試験結果.xlsx';
Sheet_name = {'ma曲げ','mo曲げ','ma座屈','mo座屈','ma縦圧縮','mo縦圧縮','FEM解析_ma','FEM解析_mo'};
for k = 1:numel(Sheet_name)
temp{k} = readmatrix(Excel_name,'sheet', Sheet_name{k}, 'range', 7);
end
2 commentaires
Voir également
Catégories
En savoir plus sur Data Import from MATLAB dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!