質問: matlabで出力したグラフをキャプチャしてexcelなどの外部ツールに張り付ける方法 matlabを用いて下記のデータ処理ツールを作成しています。 1任意の散布データに対し多項式近似を行い、近似式の係数を返すfunctionを作成。 2アプリケーションコンパイラを用いて、1で作成したfunctionをexcelアドイン化。 32で生成したアドインをexcel vbaを用いてデータ処理を行う。 追加で下記の機能を持たせたいのですが、可能でしょうか? 1ファンクション内で散布図を描画。 2プロットウィンドウで表示された散布図をクリップボードに保存。 3excelなどの外部ツールに張り付け。 以上よろしくお願いします。
回答: *1ファンクション内で散布図を描画。* function 内で 関数などの描画関数を使用してください。 graph の含まれるアドインの扱いについては以下ドキュメントをご参考にしてください。 * アドインとグラフィカル関数の実行 *2プロットウィンドウで表示された散布図をクリップボードに保存。* print -dmeta で実現できます。 *3excelなどの外部ツールに張り付け。* com を介して matlab で描画後に matlab から excel に figure を貼り付けることができます。 * - com サーバを起動 * figure を activex を使って excel workbook に挿入するにはどうすればよいですか? 補足ですが、今のフローでは、matlab でフィッティング部分を使用して excel 内で使用し、さらなる解析を vba でやる形式になっています。全て matlab で書いてしまって excel アドインに展開するほうがフローとしてはシンプルになるのではないかと思います。可能でしたらご検討ください。