1

Mac で MATLAB コンパイル コードに問題があります。Windows と Linux で同じプログラムをテストしましたが、まったく問題はありませんでした。私のプログラムが正しく動作するためには 2 つのフォルダが必要ですが、Mac はそれらを認識できないため、それらを好まないようです。それどころか、win と linux では、そのフォルダーの表示と使用に問題はありません。パッケージを作成する前に、これらのフォルダーを明らかに deploytool パッケージに入れたことを強調したいだけです。

何か案が?たぶん、環境変数を不適切な方法で設定してプログラムを実行しているのかもしれません。

編集: プログラムが開始された直後の matlab エラー。

Warning: Name is nonexistent or not a directory: materials

しかし、materialsフォルダーは「現在のディレクトリ」にあり、それを deploytool フォルダーにも入れました。なぜそれが見えないのですか? エラーのようですaddpathが、Linux と Windows で表示されないのはなぜですか?!

4

1 に答える 1

1

考慮すべき点がいくつかあります。

  1. フォルダへのアクセス許可を正しく設定しましたか? OSX のアクセス許可は Linux で使用したものと同じである必要があると思いますが、フォルダーを作成した後にそれらを更新するのを忘れたのでしょうか?
  2. Matlab は、あなたが思っているユーザーとして実行されていますか? 特に Matlab についてはわかりませんが、環境によっては特定のユーザーとして実行される可能性があります。
  3. フォルダーが見つからないというエラーは間違いありませんか? ディスク IO に関するエラーが曖昧または誤解を招く場合があります (パーミッションが原因の場合など - ポイント 1 と 2 を参照)。
于 2013-01-22T21:52:17.997 に答える