2015年4月28日火曜日

matlab: 構造体の利用例:構造体の各フィールドをワークスペース上の個別の変数に分解する

matlab の構造体と言えば,いくつかの変数を一つの塊にまとめてパッケージしたようなものだ.以前,ワークスペース上の変数を一つの構造体にまとめるという記事を書いた.今回は,逆に,一つの構造体から,個々の項目を別個の変数として,ワークスペース上に分解する方法を述べる.
構造体を分解し,各フィールドを個別の変数として取り出す.save/load や関数引数の処理などで便利なことがある

  • 利用する関数:fieldnames, eval, assignin
では,行ってみよう.