主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

構造体

さまざまな型とサイズのデータを含む名前付きフィールドをもつ配列

構造体配列は、フィールドと呼ばれるデータ コンテナーを使って、関連するデータをグループとしてまとめるデータ型です。各フィールドには任意のデータ型を含めることができます。structName.fieldNameの形式のドット表記を使用して、構造体内のデータにアクセスします。詳細については、構造体配列を参照するか、構造体と 单间牢房配列の紹介をご覧ください。

関数

结构 構造体配列
字段名 構造体のフィールド名、あるいはJAVAオブジェクトまたは微软组件对象模型オブジェクトのパブリック フィールド
格特菲尔德 構造体配列のフィールド内容の取得
伊斯菲尔德 入力が構造体配列フィールドかどうかを判別
isstruct 入力が構造体配列かどうかを判別
订单字段 構造体配列のフィールドの並べ替え
rmfield 構造体フィールドの削除
设定场 構造体配列フィールドへの値の代入
arrayfun 配列の個々の要素に関数を適用
结构乐趣 スカラー構造体の各フィールドに関数を適用
表2结构 テーブルの構造体配列への変換
结构表 構造体配列のテーブルへの変換
细胞结构 单间牢房配列を構造体配列に変換
结构单元 構造体を 单间牢房配列に変換

トピック

構造体配列

構造体配列を作成し、データをフィールドに格納。配列インデックス付けとドット表記を使用して、コンテンツに名前でアクセス。

変数からフィールド名を生成

実行時に変数または式から構造体のフィールド名を動的に判別します。

データを構造体配列へ整理する方法

データを構造体配列に整理する方法を決定する際、データ アクセスとシステム メモリ制約の容易さについて検討する。

構造体配列のメモリ要件

構造体配列には連続メモリは必要ありませんが、フィールドには必要です。フィールド数やフィールド内の要素数をインクリメンタルに増やす代わりに、非常に大きな配列が含まれているフィールドに対してメモリを事前に割り当てます。

单间牢房配列と構造体配列

この例では、セルと構造体の配列を比較し、各タイプの配列でデータを格納する方法を示します。セルと構造体配列の両方を使用して、さまざまな型とサイズのデータを格納できます。