MATLABのcomオブジェクトの使用
MATLAB®からcomコンポ,ネントにアクセス
微软®“组件对象模型”(COM)は,再利用可能なバイナリソフトウェアのコンポーネントをアプリケーションに統合するための枠組みを与えます。コンポーネントは,コンパイルされたコードで実装されるため,COMをサポートするプログラミング言語でソースコードを記述することができます。アプリケーションのアップグレードは、該当するアプリケーション全体の再コンパイルの必要はなく、単にコンポーネントを交換するだけで済むため簡単に行えます。これに加え、コンポーネントの場所はアプリケーションから透過的であるため、コンポーネントを別のプロセスやリモート システムに移行した場合もアプリケーションを修正する必要はありません。
あるいは,Microsoft . netの使用を検討してください。
MATLABは,Windows®プラットフォムのみでcomおよび. netをサポトしています。
関数
actxserver |
Comサバを作成 |
actxGetRunningServer |
オトメションサバの実行ンスタンスのハンドル |
methodsview |
クラスメソッドを表示する |
eventlistener |
Comオブジェクトベントに関連付けられたベントハンドラ関数の一覧表示 |
registerevent |
実行時にcomオブジェクト |
unregisterallevents |
Comオブジェクトベントに関連付けられたすべてのベントハンドラを登録解除する |
unregisterevent |
実行時にcomオブジェクト |
iscom |
入力がcomオブジェクトかどうかを判別 |
isevent |
入力がcomオブジェクト电子邮箱ベントかどうかを判別 |
isinterface |
入力がcomンタフェスかどうかを判別 |
オブジェクト
COM |
MATLABからcomコンポ,ネントにアクセス |
トピック
网址の統合
- Matlab comの統合
Comの概念とmatlabでのComサポ,トの概要。 - 网址入門
Matlabでcom。 - サ,バ,の登録
Comオブジェクトを使用する前に,それらのサ,バ,を登録しなければなりません。 - Comオブジェクトの作成
微软コントロルとCOMサバオブジェクトの作成方法 - Matlabでのcomデ,タの処理
Comオブジェクトにデ,タを渡し,Comオブジェクトからのデ,タを処理します。 - Comオブジェクトプロパティ
プロパティ名をリストして値を設定し,複数のオブジェクトとプロパティを操作し,プロパティインスペクターを使用し,列挙値とカスタムプロパティを使用します。 - Comメソッド
Comオブジェクトに属するCom関数またはメソッドを実行するか“呼び出し”ます。 - Com escベント
●●●●●●●●●●●●●●●●●● - Comベントハンドラ
registerevent
を使用してサバベントを登録します。 - Comオブジェクトの保存と削除
次のMATLAB関数を使用してCOMコントロールオブジェクトの状態を保存および復元します。 - Comオブジェクトンタフェス
Com etc etc etc etc etc etc etc - Comコレクション
COM”“コレクションは,反復が可能な関連するCOMオブジェクトのグループをサポートするための手段です。 - サポトされるクラアントおよびサバの構成
Matlabにおけるcomクラアントサバの構成。 - Dcomクラアントとしてのmatlabアプリケション
分布式组件对象模型(DCOM)はクライアントがネットワーク上でリモートCOMオブジェクトを利用するためのプロトコルです。 - Comオブジェクトの詳細検索
Matlabコマンドを使用してcomオブジェクトを詳細に調べます。
微软办公软件
- Excelをオトメションサバとして使用したスプレッドシトデタの書き込み
この例では,MATLAB行列をExcel®スプレッドシ,トに書き込む方法を説明します。 - Excelをオトメションサバとして使用したスプレッドシトデタの読み取り
この例では,COMオートメーションサーバーを使用してMATLABから別のアプリケーションにアクセスする方法を示します。 - スプレッドシ,トでのカ,ソルの変更
この例では,Excel®スプレッドシトでカソルアコンを変更する方法を説明します。 - スプレッドシトセルの范围における行の高さの変更
この例では,スプレッドシ,トで范围
オブジェクトにより定義される,行の高さを変更する方法を説明します。 - 最初のシ,トの後ろにスプレッドシ,トを挿入
この例では,ワ,クブックへのシ,トの挿入に使用されるExcel添加
メソッドで,オプションの入力引数をスキップする方法を説明します。 - 既存のExcelアプリケ,ションへの接続
この例では,開いたファweekly_log.xlsx
からmatlabでデ,タを読み取る方法を説明します。 - ワクブックOnCloseベントのメッセジの表示
この例では,comンタフェスベントを処理する方法,Microsoft Excelの工作簿
オブジェクトでesc escベントを設定する方法,およびそのBeforeClose
ベントを処理する方法を説明します。
トラブルシュ,ティング
微软は32ビットのDLLやインプロセスCOMサーバーを64ビットアプリケーションに読み込むことはサポートしておらず,その逆もサポートしていません。
MATLABクライアントが無効な引数をもつコマンドをCOMサーバーアプリケーションに送信すると,サーバーはエラーメッセージを次のような形式で送り返します。