ホームタブのデータインポートをスクリプトで呼び出したい
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
下記のステップをスクリプトで実行したいと思います。
ホームタブにあるデータインポート機能をバックボーンで処理できる代替プロセスがあれば
そちらをご紹介頂ければと思います。
1.ホームタブにあるデータインポートをスクリプトで呼び出す(代替プロセスでも可)
2.データを全選択し選択データをインポート
3.インポートしたデータをワーク変数Tに格納する。
以上ご回答よろしくお願いします。
0 Commenti
Risposta accettata
Kojiro Saito
il 4 Ago 2022
Modificato: Kojiro Saito
il 4 Ago 2022
データのインポートははuiimportコマンドで起動できます。
ファイル名を指定して
uiimport('data.xlsx')
でファイルを取り込んだ状態にできます。
一度インポートして、「選択のインポート」から「関数の生成」をクリックします。
すると、デフォルトでimportfileという関数が生成されますので、それをimportfile.mというファイル名で保存します。
同じようなファイルを次回以降は
T = importfile('data.xlsx')
のようにデータのファイル名を変更して読み取れるようになります。
これが一番簡単だと思います。
T = readtable('data.xlsx');
2 Commenti
Kojiro Saito
il 4 Ago 2022
大かっこ[]で文字列を結合するか、fullfileでパスを結合することで実現できます。
T = readtable(fullfile(path, filename));
% または
T = readtable([path '\' file]) % Windowsの場合
T = readtable([path '/' file]) % MacかLinuxの場合
% または
T = readtable([path filesep file]) % Windows、mac、LinuxでもOK
Più risposte (1)
Hernia Baby
il 4 Ago 2022
uiopenから関数にして読み込んでもいいですが、ひとつ例を書いておきます。
Files = dir("sample*.csv");
numfiles = length(Files);
for ii = 1:numfiles
zmat{ii,1} = readmatrix(sprintf('sample%i.csv', ii));
end
zmatにすべて格納しています
zmat
中身を取り出します
zmat{1,1}
今回はスクリプトとファイルが同じ場所にある前提で書いています。
その他気になる点ありましたらコメントにてお知らせください。
---------------------------------------------------------
0 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!