Fortran データへのアクセス
配列からのデータの読み取りと、配列へのデータの書き込み
これらの関数は、MATLAB® の配列について次元数やサイズなどの情報を取得し、型を基にデータ要素を取得するために使用します。これらの関数は、データを変数 mxArray
に書き込むために使用します。
Fortran 関数
配列の属性
mxGetNumberOfDimensions | mxArray の次元数 |
mxGetElementSize | 各データ要素を格納するのに必要なバイト数 |
mxGetDimensions | 次元配列へのポインター |
mxSetDimensions | 次元数と各次元のサイズを変更 |
mxGetNumberOfElements | 数値 mxArray の要素数 |
mxCalcSingleSubscript | 最初の要素から目的の要素へのオフセット |
mxGetM | mxArray の行数 |
mxSetM | mxArray の行数を設定 |
mxGetN | mxArray の列数 |
mxSetN | mxArray の列数を設定 |
実数
mxGetScalar | 配列内の最初のデータ要素の実数部 |
mxGetDoubles | mxDOUBLE_CLASS 配列内の実数データ要素 |
mxSetDoubles | mxDOUBLE_CLASS 配列内に実数データ要素を設定 |
mxGetSingles | mxSINGLE_CLASS 配列内の実数データ要素 |
mxSetSingles | mxSINGLE_CLASS 配列内に実数データ要素を設定 |
mxGetInt8s | mxINT8_CLASS 配列内の実数データ要素 |
mxSetInt8s | mxINT8_CLASS 配列内に実数データ要素を設定 |
mxGetUint8s | mxUINT8_CLASS 配列内の実数データ要素 |
mxSetUint8s | mxUINT8_CLASS 配列内に実数データ要素を設定 |
mxGetInt16s | mxINT16_CLASS 配列内の実数データ要素 |
mxSetInt16s | mxINT16_CLASS 配列内に実数データ要素を設定 |
mxGetUint16s | mxUINT16_CLASS 配列内の実数データ要素 |
mxSetUint16s | mxUINT16_CLASS 配列内に実数データ要素を設定 |
mxGetInt32s | mxINT32_CLASS 配列内の実数データ要素 |
mxSetInt32s | mxINT32_CLASS 配列内に実数データ要素を設定 |
mxGetUint32s | mxUINT32_CLASS 配列内の実数データ要素 |
mxSetUint32s | mxUINT32_CLASS 配列内に実数データ要素を設定 |
mxGetInt64s | mxINT64_CLASS 配列内の実数データ要素 |
mxSetInt64s | mxINT64_CLASS 配列内にデータ要素を設定 |
mxGetUint64s | mxUINT64_CLASS 配列内の実数データ要素 |
mxSetUint64s | mxUINT64_CLASS 配列内に実数データ要素を設定 |
mxGetData | 非数値 mxArray 内のデータ要素 |
mxSetData | 非数値 mxArray 内のデータ要素へのポインターを設定 |
mxGetPr | (非推奨) mxDOUBLE_CLASS 配列内の実数データ要素 |
mxSetPr | (非推奨) mxDOUBLE_CLASS 配列内に実数データ要素を設定 |
複素数
mxGetComplexDoubles | mxDOUBLE_CLASS 配列内の複素数データ要素 |
mxSetComplexDoubles | mxDOUBLE_CLASS 配列内に複素数データ要素を設定 |
mxGetComplexSingles | mxSINGLE_CLASS 配列内の複素数データ要素 |
mxSetComplexSingles | mxSINGLE_CLASS 配列内に複素数データ要素を設定 |
mxGetComplexInt8s | mxINT8_CLASS 配列内の複素数データ要素 |
mxSetComplexInt8s | mxINT8_CLASS 配列内に複素数データ要素を設定 |
mxGetComplexUint8s | mxUINT8_CLASS 配列内の複素数データ要素 |
mxSetComplexUint8s | mxUINT8_CLASS 配列内に複素数データ要素を設定 |
mxGetComplexInt16s | mxINT16_CLASS 配列内の複素数データ要素 |
mxSetComplexInt16s | mxINT16_CLASS 配列内に複素数データ要素を設定 |
mxGetComplexUint16s | mxUINT16_CLASS 配列内の複素数データ要素 |
mxSetComplexUint16s | mxUINT16_CLASS 配列内に複素数データ要素を設定 |
mxGetComplexInt32s | mxINT32_CLASS 配列内の複素数データ要素 |
mxSetComplexInt32s | mxINT32_CLASS 配列内に複素数データ要素を設定 |
mxGetComplexUint32s | mxUINT32_CLASS 配列内の複素数データ要素 |
mxSetComplexUint32s | mxUINT32_CLASS 配列内に複素数データ要素を設定 |
mxGetComplexInt64s | mxINT64_CLASS 配列内の複素数データ要素 |
mxSetComplexInt64s | mxINT64_CLASS 配列内に複素数データ要素を設定 |
mxGetComplexUint64s | mxUINT64_CLASS 配列内の複素数データ要素 |
mxSetComplexUint64s | mxUINT64_CLASS 配列内に複素数データ要素を設定 |
mxGetImagData | 数値 mxArray 内の虚数データ要素 |
mxSetImagData | 数値 mxArray 内に虚数データ要素を設定 |
mxGetPi | (非推奨) mxDOUBLE_CLASS 配列内の虚数データ要素 |
mxSetPi | (非推奨) mxDOUBLE_CLASS 配列内に虚数データ要素を設定 |
クラス
mxGetClassID | mxArray のクラス |
mxGetClassName | 文字列としての mxArray のクラス |
オブジェクト
mxGetProperty | MATLAB オブジェクトのパブリック プロパティの値 |
mxSetProperty | MATLAB オブジェクトのパブリック プロパティの値を設定 |
構造体
mxGetField | 構造体配列からフィールド値へのポインター (インデックスおよびフィールド名を指定) |
mxSetField | インデックスおよびフィールド名を指定して、構造体配列にフィールド値を設定 |
mxGetNumberOfFields | 構造体配列のフィールド数。 |
mxGetFieldNameByNumber | 構造体配列からフィールド名へのポインター (フィールド番号を指定) |
mxGetFieldNumber | 構造体配列内のフィールド番号 (フィールド名を指定) |
mxGetFieldByNumber | 構造体配列からフィールド値へのポインター (インデックスおよびフィールド番号を指定) |
mxSetFieldByNumber | インデックスおよびフィールド番号を指定して、構造体配列にフィールド値を設定 |
mxAddField | 構造体配列へのフィールド追加 |
mxRemoveField | 構造体配列からのフィールドの削除 |
Sparse
mxGetNzmax | 配列 IR、PR、および PI 内の要素数 |
mxSetNzmax | 非ゼロ要素のストレージ スペースの設定 |
mxGetIr | スパース行列の配列 IR |
mxSetIr | スパース配列の配列 IR |
mxGetJc | スパース行列の配列 JC |
mxSetJc | スパース配列の配列 JC |
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)