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

アプリを起動し、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일

2 개 추천

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개)

카테고리

도움말 센터File Exchange에서 アプリの作成에 대해 자세히 알아보기

제품

릴리스

R2021b

질문:

2022년 9월 29일

댓글:

2022년 10월 21일

Community Treasure Hunt

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

Start Hunting!