質問: エディターでプログラムを起動させると初期に作成した変数が消えて計算出来なくなります。 エディターでプログラムを起動させると初期に作成した変数が消えて、計算出来なくなります。 なにか初期設定が必要でしょうか? ※ワークステーションを新しくして今まで使ってたプログラムで発生しました。
回答: 2020/04/13 追記 fftという名前の関数を実行しているため、ベースワークスペースで定義した変数がfftの関数ワークスペースに引き継がれないために起きている事象のようです。 参考: ベースワークスペースと関数ワークスペース fftの関数の入力引数に変数yを入力しても、ベースワークスペースからは関数ワークスペースの変数yが見えません。 y = 1; fft(y) 途中経過を見るためには、fftの関数の9行目にブレークポイントを設定して、yの値が正しく入力されているか確認できます。 参考: ブレークポイントを設定する 2020/04/10 回答 そのプログラムのどこかにclearやclear allなどのコマンドが使われている可能性があります。 clearはワークスペースを消去するコマンドなので、初期に作成した変数が消えてしまいます。 参考:https://jp.mathworks.com/help/matlab/ref/clear.html