1

ファイルにすべての定数、パラメーターを設定したいので、別のクラスから任意の変数にアクセスできます

たとえば、const ファイル const.m

FILE='file';
EDIT='edit';
COLOR_RED ='red',
COLOR_BLUE ='Blue'
START ='Start'
.....
...

変数にアクセスしたい場合は、他のファイルから:

a = const.EDIT

各ファイルに ='file' を設定しないようにします。

どうすれば matlab でそれを行うことができますか? 列挙型をどのように使用できますか?

4

1 に答える 1

0

構造体は必要ありません。saveコマンド(http://www.mathworks.com/help/techdoc/ref/save.html )を使用して、保存するワークスペース変数を指定するだけです。あなたの例のように小さいものがある場合、それらはmatlabではなくアクセスのためにメモ帳で読みやすくなります。matlabでは、load関数を使用するだけです。

たとえば、matlabで2つの変数を作成します。

Var1 = 'Red'
Var2 = [1 2; 3 4]

今タイプ

save('myData.mat');

これにより、現在の作業フォルダーにmyData.matというファイルが作成されます。

次に、別のMatlabスクリプトで、Var1として保存した値を持つように変数を設定して、次の操作を実行できるようにします。

NewVar = load('myData.mat', Var1)

また、保存時に-asciiパラメータを追加すると、メモ帳やgedit(またはemacsやms wordなど)などのテキストエディタで.matファイルの値を簡単に編集できます。

ただし、save()を再度使用して変数名を指定することにより、変数を書き換えることもできます。

于 2012-04-20T11:45:16.203 に答える