ボタン(アプリで使用)のファイル選択操作について

8 ビュー (過去 30 日間)
光春 木原
光春 木原 2022 年 9 月 29 日
コメント済み: 光春 木原 2022 年 10 月 21 日
アプリを起動し、csvファイルを読み込む際の操作についてですが、
デフォルトでは「開くファイルを選択」→「すべてのMATLABファイル(*.mlb・・・)」です
毎回、「すべてのファイル(*.*)」に選択し直しております
以下の記述かと思いますが、最初から「すべてのファイル(*.*)」にするオプションがありましたら
ご教示下さい
% Button pushed function: Button
function Filename(app, event)
  2 件のコメント
Hernia Baby
Hernia Baby 2022 年 9 月 29 日
これって「ホーム > 変数 > データのインポート」の事を言ってますか?もしくはappdesighner等でアプリを作って何かしらの関数を起動させようとしてますか?
光春 木原
光春 木原 2022 年 10 月 20 日
コメントありがとうございます
ホーム 変数 データのインポートの方でなく、アプリです
アプリでボタンを押すと、エクスプローラが開いて
そのまま csvを読み込めれば ひと手間 減らせると考えています

サインインしてコメントする。

採用された回答

Kojiro Saito
Kojiro Saito 2022 年 10 月 21 日
uigetfileをアプリのボタンプッシュのコールバックに入れれば実現できます。
uigetfileだけでは「すべてのMATLABファイル (*.mlb…)」になってしまうので、uigetfile('*.*')とします。
% Button pushed function: Button
function ButtonPushed(app, event)
[file,path] = uigetfile('*.*');
if isequal(file,0)
disp('User selected Cancel');
else
disp(['User selected ', fullfile(path,file)]);
end
end
CSV ファイルのみ許可したいなら、uigetfile('*.csv')としておくと良いかもしれません。
  1 件のコメント
光春 木原
光春 木原 2022 年 10 月 21 日
ご回答ありがとうございます。
ご教示いただいた方法で改訂します。
CSVファイルのみ許可というところは気づきませんでした。
これを行うことで更に改善を進めることができます。

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange環境と設定 についてさらに検索

製品


リリース

R2021b

Community Treasure Hunt

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

Start Hunting!