を介してサーバーと通信する一連の MATLAB 関数を作成していますurlread
。この呼び出しを行うこのパッケージ内の各関数には、認証username
とkey
.
すべての関数を呼び出すときに、ユーザーがusername
andを渡す必要はありません。key
代わりに、signin(username, key)
このパッケージ内の各関数がリコールできるように、これらの変数を設定/保存する関数を使用することを好みます。
現在の私の解決策は、一時ファイルsignin.m
に保存username
して、 MATLAB を閉じるときにこの一時ファイルを消去key
するように変更することです。finish.m
パッケージ内の各関数は、その一時ファイルからこれらの変数をロードします。ただし、誰かが MATLAB を強制終了した場合、この一時ファイルは消去されません (そうですよね?)。
別の解決策は、グローバル変数として保存することでしたsignin
。ただし、ユーザーが を呼び出すと、これらの変数はワークスペースから削除され、ユーザーは再度呼び出す必要があります (これは面倒です)。username
key
clear all
signin
clear all
グローバルで、コマンドで削除されない「セッション」変数を設定する方法はありますか? 他の提案はありますか?