いくつかのビルド スクリプト用の GUI を開発し、現在はそれを展開中です。スクリプトはさまざまな時点で多数の異なるマシンにデプロイされるため、チームが使用する標準形式のディレクトリを使用する必要があります。
GUI は、UI のビジュアル定義を含む ".fig" ファイルと、機能を定義する m-script で構成されます。これら 2 つをそれぞれ "fig/" フォルダーと "m/" フォルダーに配置する必要がありますが、方法がわかりません。最初に m-script である種の include ステートメントを検索しました。これを単独で実行すると、コマンド ウィンドウのエラー メッセージに「.fig」ファイルが見つからないというメッセージが表示されますが、「.fig」ファイルが見つかりません」どこでも「.fig」ファイルへの参照のようですが、両方のファイルの名前は同じですが拡張子が異なるため、推測されると思います。
Matlab の GUI システムでは、".m" と ".fig" の両方のファイルが同じ場所にある必要があるのではないかと心配していますが、これは洗練されていない解決策であり、回避できる場合は使用したくありません。
次に試みるのは、実行時に fig ファイルを他のディレクトリから m-script と同じ場所にコピーするスクリプトを呼び出し、スクリプトが終了するとそのコピーを削除することです。不格好な解決策ですが、チームの組織の慣習に従うことができます。
GUI「.fig」ファイルの相対位置を指定する文書化されていない方法を知っている人はいますか?