hidden.m
ファイルをMATLABで実行できるかどうか疑問に思っていました。以下MWEしてください:含まmain.m
と.foo.m
隠さです(Linuxでは、隠しファイルが.
が先行している)隠し.mファイルを実行する
dir
|
+-- main.m
+-- .foo.m (hidden)
ファイル.foo.m
:
私の作業ディレクトリには、2つのファイルが含まれてい
disp('bar');
main.m
には、run
コマンドを使用して.foo.m
を呼び出しますD
run('.foo.m');
私はmain.m
を実行すると、MATLABはエラーをスロー:
>> main
Error using run (line 61)
.foo.m not found.
Error in main (line 1)
run('.foo.m');
しかし、私はls -a
を実行しdir
場合、彼らは両方のディレクトリ内の隠しファイルを表示:
>> ls -a
. .. .foo.m main.m
>> dir
. .. .foo.m main.m
をだから、MATLABはデフォルトで隠しファイルを見つけることができないようです(少なくともLinuxでは)。
MATLABで隠しスクリプトまたは関数を実行する方法はありますか?
EDIT:
は、単にファイルの先頭に.
を置くことは、MATLABのファイル命名規則に違反している実現:
Source: Specify File Names
"File names must start with a letter, and can contain letters, digits, or underscores."
Win OSではこのようなことはありません。 –
隠されたMatlabファイルを使用することのポイントは何ですか? – Bernhard