主要内容

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

大小

説明

深圳=大小(一个は,要素が一个の対応する次元の長さである行ベクトルを返します。たとえば,一个が3行4列の行列の場合,大小(一个)はベクトル[3 - 4]を返します。

一个が表または时间表の場合,大小(一个)は,行数と表変数の数で構成される2要素の行ベクトルを返します。

szdim=大小(一个昏暗的は,次元昏暗的が正の整数スカラーの場合に次元昏暗的の長さを返します。R2019b以降,昏暗的を正の整数のベクトルとして指定して,複数の次元の長さを一度にクエリすることもできます。たとえば,大小(A, 3 [2])は,一个の2番目と3番目の次元の長さを1行2列の行ベクトルszdimに返します。

szdim=大小(一个dim1 dim2,…,dimNは,次元dim1 dim2,…,dimNの長さを行ベクトルszdimに返します(R2019b以降)。

sz1,…,szN] =大小(___は,クエリされた一个の次元の長さを個別に返します。

すべて折りたたむ

4次元乱数配列を作成し,そのサイズを返します。

一个=兰德(2、3、4、5);深圳=大小(一个)
深圳=1×42 3 4 5

一个の2番目の次元の長さのみをクエリします。

szdim2 =大小(2)
szdim2 = 3

R2019b以降,ベクトルの次元引数を指定することにより,複数の次元の長さを一度にクエリできます。たとえば,一个の1番目と3番目の次元の長さを求めます。

szdim13 = size(A,[1 3])
szdim13 =1×22 4

一个の2番目から4番目までの次元の長さを求めます。

szdim23 =大小(2:4)
szdim23 =1×33 4 5

あるいは,クエリする次元を個別の入力引数としてリストすることもできます。

szdim23 =大小(A, 2、3、4);

5つの行と4つの変数をもつ表を作成します。

LastName = {“史密斯”“约翰逊””威廉姆斯“琼斯”“棕色”};年龄=[38,43岁,38;40;49);身高= [71;69;64;67;64);重量= [176;163;131;133;119);血压= [1293;109 77;125 83;117 75;122 80);一个=表(年龄、身高、体重、血压,“RowNames”、LastName)
一个=5×4表年龄身高体重血压_________ ______ _____________ Smith 38 71 176 124 93 Johnson 43 69 163 109 77 Williams 38 64 131 125 83 Jones 40 67 133 117 75 Brown 49 64 119 122 80

テーブルのサイズを求めます。変数血压には2つの列が含まれますが,大小は変数の数のみをカウントします。

深圳=大小(一个)
深圳=1×25个4

乱数行列を作成し,行数と列数を個別に返します。

一个=兰德(4,3);[numRows, numCols] =大小(一个)
numRows = 4
numCols = 3

入力引数

すべて折りたたむ

入力配列。スカラー、ベクトル、行列または多次元配列として指定します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串|结构体|function_handle|细胞|分类|datetime|持续时间|calendarDuration|表格|时间表

複素数のサポート:あり

クエリする次元。正の整数スカラー、または正の整数スカラーのベクトルとして指定します。昏暗的の要素がndims (A)より大きい場合,大小は出力の対応する要素に1を返します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

クエリする次元のリスト。コンマで区切られた正の整数スカラーとして指定します。リストの要素がndims (A)より大きい場合,大小は出力の対応する要素に1を返します。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

出力引数

すべて折りたたむ

配列のサイズ。非負の整数の行ベクトルとして返されます。

  • 深圳の各要素は一个の対応する次元の長さを表します。深圳のいずれかの要素が0と等しい場合,一个は空の配列です。

  • 一个がスカラーの場合,深圳は行ベクトル[1]です。

  • 一个が表または时间表の場合,深圳は行数および変数の数を含む2要素の行ベクトルです。1つの変数内にある複数の列はカウントされません。

  • 一个字符型の文字ベクトルの場合,大小は行ベクトル(1米)を返します。ここで,は文字数です。ただし,一个が字符串スカラーの場合,大小は字符串配列の単一の要素であるため[1]を返します。たとえば,文字ベクトルと string についての大小の出力を比較します。

    szchar =大小(“mytext”
    6 .你的工作是什么
    szstr =大小(“mytext”
    SZSTR = 1
    字符串内の文字数を求めるには,関数strlengthを使用します。

データ型:

次元の長さ。昏暗的がスカラーの場合は非負の整数スカラーとして返され,昏暗的がベクトルの場合は正の整数スカラーからなる行ベクトルとして返されます。指定された次元の引数がndims (A)より大きい場合,大小szdimの対応する要素に1を返します。

データ型:

個別にリストされた次元の長さ。コンマで区切られた非負の整数スカラーとして返されます。

  • 昏暗的が指定されず,ndims (A)より少ない出力引数がリストされている場合,残りのすべての次元の長さがリストの最後の引数にまとめられます。たとえば,一个がサイズ(3 4 5)の3次元配列の場合,[sz1, sz2] =大小(一个)sz1 = 3sz2 = 20を返します。

  • 昏暗的が指定されている場合,出力引数の数はクエリされた次元の数と等しくなければなりません。

  • ndims (A)より多くの出力引数を指定した場合,後続の余分な引数は1として返されます。

データ型:

ヒント

  • 配列が空,スカラーまたは行列であるかどうかを判別するには,関数isemptyisscalarおよびismatrixを使用します。また,関数isrowおよびiscolumnでベクトルの向きを判別できます。

拡張機能

C / c++コード生成
MATLAB®编码器™を使用してCおよびc++コードを生成します。

GPUコード生成
GPU编码器™を使用してNVIDIA GPU®のためのCUDA®コードを生成します。

高密度脂蛋白コード生成
高密度脂蛋白编码器™を使用してFPGA設計およびASIC設計のためのVerilogおよび硬件描述语言(VHDL)のコードを生成します。

R2006aより前に導入