NET.createArray
非原始 .NET 型の配列
説明
例
ジェネリック型の .NET 配列の作成
List<Int32>
汎用タイプの .NET 配列を作成します。
genType = NET.GenericClass('System.Collections.Generic.List','System.Int32'); arr = NET.createArray(genType,5)
arr = List<System*Int32>[] with properties: Length: 5 LongLength: 5 Rank: 1 SyncRoot: [1x1 System.Collections.Generic.List<System*Int32>[]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
ジャグ配列の作成と初期化
3 つの要素の .NET 配列を作成します。
jaggedArray = NET.createArray('System.Double[]',3)
jaggedArray = Double[][] with properties Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1x1 System.Double[][]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
さまざまな次元の配列に値を割り当てます。
jaggedArray(1) = [1,3,5,7,9]; jaggedArray(2) = [0,2,4,6]; jaggedArray(3) = [11,22];
3 番目の配列の最初の値を表示します。
jaggedArray(3,1)
ans = 11
ジェネリック型のジャグ配列の作成
List<Double>
ジェネリック型のジャグ配列を作成します。
ジェネリック型を定義します。
genCls = NET.GenericClass('System.Collections.Generic.List[]','System.Double');
配列を作成します。
genArr = NET.createArray(genCls,3)
genArr = List<System*Double>[][] with properties: Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1×1 System.Collections.Generic.List<System*Double>[][]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
入れ子になったジャグ配列の作成
System.Double[][][]
型のジャグ配列を作成します。
netArr = NET.createArray('System.Double[][]',3)
netArr = Double[][][] with properties: Length: 3 LongLength: 3 Rank: 1 SyncRoot: [1x1 System.Double[][][]] IsReadOnly: 0 IsFixedSize: 1 IsSynchronized: 0
入力引数
typeName
— .NET 配列の型の名前
string | 文字ベクトル | NET.GenericClass
完全に指定された .NET 配列の型の名前。string、文字ベクトル、または NET.GenericClass
オブジェクトとして指定します。
例: 'System.Double[]'
例: 'NET.GenericClass('System.Collections.Generic.List','System.Int32')'
m,n,p,...
— 各次元の要素の数
整数の配列
各次元の要素の数。整数の配列として指定します。
バージョン履歴
R2009a で導入
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)