MATLABからのCおよびFortranプログラムの呼び出し
MEX-ファイルの紹介
MEX-ファイルの使用法
接頭語mxとmexの区別
MATLABデータ
MATLAB配列
データストレージ
MATLABのデータタイプ
データタイプの使用法
MEX-ファイルの作成
コンパイラの必要条件
UNIXでの設定のテスト
Windowsでの設定のテスト
オプションファイルの指定
MEX-ファイルの作成のカスタマイズ
この章の対象ユーザ
MEXスクリプトスイッチ
UNIXでのデフォルトオプションファイル
Windowsでのデフォルトオプションファイル
UNIXでの作成のカスタマイズ
Windowsでの作成のカスタマイズ
トラブルシューティング
設定の問題
MEX-ファイルの問題の理解
コンパイラとプラットフォーム固有の問題
メモリ管理の互換性の問題
その他の情報
ファイルとディレクトリ - UNIXシステム
ファイルとディレクトリ - Windowsシステム
例題
テクニカルサポート
C言語MEX-ファイルの作成
C MEX-ファイル
C MEX-ファイルの部分
MEX-ファイルに必要な引数
C MEX-ファイルの例
第一の例 -- スカラを渡す
文字列を渡す
複数の入出力を渡す
構造体およびセル配列を渡す
複素データの操作
8、16、32ビットデータの取り扱い
多次元数値配列の操作
スパース配列の取り扱い
C MEX-ファイルからの関数の呼び出し
アドバンスドトピックス
ヘルプファイル
複数ファイルのリンク
MEX-ファイル関数のワークスペース
メモリ管理
LAPACKおよびBLAS関数の使用法
C言語MEX-ファイルのデバッグ方法
UNIXでのデバッグ
Windowsでのデバッグ
Fortran MEX-ファイルの作成
Fortran MEX-ファイル
Fortran MEX-ファイルの部分
%valコンストラクト
Fortran MEX-ファイルの例
第一の例 -- スカラを渡す
文字列を渡す
文字列の配列を渡す
行列を渡す
複数の入出力を渡す
複素データの取り扱い
ダイナミックなメモリの割り当て
スパース行列の取り扱い
Fortran MEX-ファイルからの関数の呼び出し
アドバンスドトピックス
ヘルプファイル
複数ファイルのリンク
MEX-ファイル関数のワークスペース
メモリ管理
Fortran言語MEX-ファイルのデバッグ方法
UNIXでのデバッグ
Windowsでのデバッグ
CおよびFortranプログラムからの関数の呼び出し
MATLABエンジンの使用法
エンジンライブラリ
GUIインテンシブなアプリケーション
エンジン関数の呼び出しの例題
CアプリケーションからのMATLABの呼び出し
FortranアプリケーションからのMATLABの呼び出し
オープンされているMATLABの利用
エンジンプログラムのコンパイルとリンク
浮動小数点の例外のマスク
UNIXでのコンパイルとリンク
Windowsでのコンパイルとリンク
MATLABからのJavaの呼び出し
MATLABからのJavaの利用: 概要
JavaインタフェースはMATLABに不可欠です
MATLAB Javaインタフェースの利点
MATLAB Javaインタフェースを利用すべき対象
Javaプログラミングについてさらに学習するには
Java Virtual Machineをサポートするプラットフォーム
JavaクラスへのMATLABの導入
Javaクラスのソース
新規のJavaクラスの定義
MATLABで利用可能なJavaクラスの作成
Javaクラス定義のロード
Javaクラス名の簡略化
Javaオブジェクトの作成と利用
Javaオブジェクトの作成
Javaオブジェクトの結合
JavaオブジェクトMAT-ファイルへの保存とロード
オブジェクトのパブリックデータフィールドの検索
プライベートおよびパブリックデータのアクセス
オブジェクトのクラスの決定
Javaオブジェクトのメソッドの実行
JavaおよびMATLABの呼び出しのシンタックスの使用法
Javaクラスにおけるスタティックメソッドの呼び出し
メソッドに関する情報の取得
MATLABコマンドに影響するJavaメソッド
MATLABが未定義のメソッドをどのように取り扱うか
MATLABがJavaの例外をどのように取り扱うか
Java配列の機能
Java配列の表現方法
MATLAB内部でのオブジェクトの配列の作成
Java配列の要素へのアクセス
Java配列の割り当て
Java配列の結合
新規の配列の参照の作成
Java配列のコピーの作成
Javaメソッドにデータを渡す
MATLAB引数データの変換
組み込みデータタイプを渡す
文字列引数を渡す
Javaオブジェクトを渡す
その他のデータ変換のトピックス
データをオーバロードメソッドに渡す
Javaメソッドから出力されるデータの扱い
Java出力値の変換
組み込みデータタイプ
Javaオブジェクト
オブジェクトからMATLABデータタイプへの変換
プログラミングの例題
例題 - URLの読み込み
URLdemoの説明
例題の実行
例題 - IPアドレスの検索
resolveipの説明
例題の実行
例題 - シリアルポートによる通信
例題の説明
serialexampleプログラムの実行
例題 - Phone Bookの作成と利用
関数phonebookの説明
関数pb_lookupの説明
関数pb_addの説明
関数pb_removeの説明
関数pb_changeの説明
関数pb_listallの説明
関数pb_displayの説明
関数pb_keyfilterの説明
phonebookプログラムの実行
データの読み込みと書き出し
MAT-ファイルの使用法
MATLABのデータの読み込み
MATLABからのデータの書き出し
プラットフォーム間のデータファイルの交換
MAT-ファイルの読み込みと書き出し
関連するファイル
MAT-ファイルの例
MAT-ファイルをCで作成
MAT-ファイルをCで読み込む
MAT-ファイルをFortranで作成
MAT-ファイルをFortranで読み込む
MAT-ファイルプログラムのコンパイルとリンク
浮動小数点の例外のマスク
UNIX出のコンパイルとリンク
Windowsでのコンパイルとリンク
ActiveXとDDEのサポート
MATLAB ActiveXの統合
ActiveXの概念と用語
MATLAB ActiveXサポートの概要
MATLAB ActiveXクライアントのサポート
ActiveXオブジェクトの使用法
ActiveXクライアントリファレンス
actxcontrol
actxserver
delete
get
invoke
load
move
propedit
release
save
send
set
イベントハンドラを書く
ActiveXクライアントの情報
インタフェースの開放
ActiveX Collectionsを使って
データ変換
MATLABをDCOM Server Clientとして使う
MATLAB ActiveXサポートの制限
MATLABコントロールの例
MATLABをオートメーションクライアントとして利用
MATLAB ActiveX Automation Serverのサポート
MATLAB ActiveX Automationメソッド
ActiveX Serverの情報
MATLAB ActiveX Serverの起動
共有または専用サーバの指定
MATLABをDCOM Serverとして使う
Dynamic Data Exchange (DDE)
DDEの概念と用語
MATLABにサーバとしてアクセスする
DDE名の階層
例: Visual BasicとMATLAB DDE Serverを使って
MATLABをクライアントとして使う
DDE Advisoryリンク
シリアルポートI/O
Introduction
MATLABのシリアルポートインタフェースとは何か?
サポートされるシリアルポートインタフェースの標準
サポートされるプラットフォーム
ユーザデバイスでの例題の使用法
シリアルポートの概要
シリアル通信とは?
シリアルポートインタフェース標準
シリアルケーブルを使った2つのデバイスの接続
シリアルポートの信号とピンの割り当て
シリアルデータフォーマット
プラットフォームに対応するシリアルポートの情報
参考文献
Serial I/Oの開始
例題: 始めましょう
シリアルポートセッション
プロパティの設定と出力
シリアルポートオブジェクトの作成
オブジェクト作成中にプロパティを設定
シリアルポートオブジェクトの表示
シリアルポートオブジェクトの配列を作成
デバイスの接続
通信プロパティの設定
データの書き出しと読み込み
例題: データの書き出しと読み込み
MATLABコマンドラインへのアクセスの制御
データの書き出し
データの読み込み
例題: テキストデータの書き出しと読み込み
例題: strreadを使ったデータの解釈
例題: バイナリデータの読み込み
イベントとアクションの利用
例題: イベントとアクション
イベントタイプとアクションプロパティ
イベント情報の格納
アクション関数の作成と実行
エラーの後でアクション関数を利用可能にする
例題: イベントとアクションの利用
制御ピンの使用法
接続されていデバイスの存在を知らせる
データフローの制御: ハンドシェイク
デバッグ: 情報をディスクに記録
例題: 情報の記録
複数のレコードファイルの作成
ファイル名の指定
レコードファイルフォーマット
例題: 情報をディスクに記録
保存とロード
異なるプラットフォームでシリアルポートオブジェクトを利用
切断とクリーンアップ
シリアルポートオブジェクトの切断
MATLAB環境のクリーンアップ
プロパティのリファレンス
プロパティリファレンスページのフォーマット
シリアルポートオブジェクトプロパティ
BaudRate
BreakInterruptAction
ByteOrder
BytesAvailable
BytesAvailableAction
BytesAvailableActionCount
BytesAvailableActionMode
BytesToOutput
DataBits
DataTerminalReady
ErrorAction
FlowControl
InputBufferSize
Name
OutputBufferSize
OutputEmptyAction
Parity
PinStatus
PinStatusAction
Port
ReadAsyncMode
RecordDetail
RecordMode
RecordName
RecordStatus
RequestToSend
Status
StopBits
Tag
Terminator
Timeout
TimerAction
TimerPeriod
TransferStatus
Type
UserData
ValuesReceived
ValuesSent