質問: funcwsdata.value; end funcwsdataで関数ワークスペースの値を取得できるかなと思ったのですが、ベースが参照されていました。 asigninを使用する方法でも良いので、書き換える方法をご教示ください。
回答: 関数の出力引数で関数内の値を出力する方法はいかがでしょうか。関数を呼び出すスクリプトファイル側で、ベースワークスペースで扱っている変数名を関数の出力に指定して、上書きすれば簡単にできるかなと思います。 https://jp.mathworks.com/help/matlab/matlab_prog/create-functions-in-files.html#bvf7wa9 出力引数の数が多い場合は、構造体やテーブルのデータ型でデータを整理してから出力すればすぐできるかなと思います。