Main Content

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

plus,+

数値の加算と string の付加

説明

C =A+Bは、対応する要素同士を加算することによって、配列ABを加算します。一方の入力が string 配列の場合、plusは対応する要素を string として付加します。

ABは、同じサイズであるか、互換性のあるサイズでなければなりません。ABのサイズに互換性がある場合、2 つの配列は互いに一致するように暗黙的に拡張されます。たとえば、AまたはBの一方がスカラーである場合、そのスカラーはもう一方の配列の各要素と組み合わされます。また、方向の異なるベクトル (一方が行ベクトルで、もう一方が列ベクトル) は、行列となるよう暗黙的に拡張されます。

C = plus(A,B)A + Bの代替方法として実行できますが、まれにしか使われません。これにより、クラスの演算子のオーバーロードが可能です。

すべて折りたたむ

配列Aを作成し、スカラー値を加算します。

A = [0 1; 1 0]; C = A + 2
C =2×22 3 3 2

Aの各要素にスカラー値が加算されます。

1 行 3 列の string 配列を 2 つ作成し、配列内の同様に配置された string を追加します。

s1 = ["Red""Blue""Green"]
s1 =1x3 string"Red" "Blue" "Green"
s2 = ["Truck""Sky""Tree"]
s2 =1x3 string"Truck" "Sky" "Tree"
s = s1 + s2
s =1x3 string"RedTruck" "BlueSky" "GreenTree"

2 つの配列AおよびBを作成し、これらを加算します。

A = [1 0; 2 4]; B = [5 9; 2 1]; C = A + B
C =2×26 9 4 5

Aの要素がBの対応する要素に加算されます。

1 行 2 列の行ベクトルと 3 行 1 列の列ベクトルを作成し、それらを加算します。

a = 1:2; b = (1:3)'; a + b
ans =3×22 3 3 4 4 5

結果は、3 行 2 列の行列になります。ここで、行列の各 (i,j) 要素は(j) + b(i)と等しくなります。

a = [ a 1 a 2 ] , b = [ b 1 b 2 b 3 ] , a + b = [ a 1 + b 1 a 2 + b 1 a 1 + b 2 a 2 + b 2 a 1 + b 3 a 2 + b 3 ] .

配列Aを作成し、これに列ベクトルを追加します。ベクトルはAと同じサイズの行列であるかのように扱われ、ベクトルの各要素はAの行に追加されます。

A = [1 2 3; 4 5 6]
A =2×31 2 3 4 5 6
b = [10; 100]
b =2×110 100
A + b
ans =2×311 12 13 104 105 106

入力引数

すべて折りたたむ

オペランド。スカラー、ベクトル、行列または多次元配列として指定します。入力ABは,同じサイズであるか,互換性のあるサイズでなければなりません(たとえば,AMN列の行列で、Bがスカラーまたは1N列の行ベクトル)。詳細については、基本的な演算で互換性のある配列サイズを参照してください。

  • 一方の入力が string 配列である場合、もう一方の入力には数値、文字、string、または cell 配列を指定できます。この場合、plusは非 string 入力を string 配列に変換してから、入力の対応する要素を付加します。

  • 整数データ型のオペランドは、複素数にできません。

  • 一方の入力がdatetime配列、duration配列またはcalendarDuration配列の場合、もう一方の入力の数値は、1 日を 24 時間とする日数として扱われます。

データ型:single|double|int8|int16|int32|int64|uint8|uint16|uint32|uint64|logical|char|string|datetime|duration|calendarDuration
複素数のサポート:あり

ヒント

  • テキストを付加する場合、plusは string 配列に対してのみ実行されます。文字ベクトルまたは cell 配列にテキストを付加するには、関数appendを使用します。

互換性についての考慮事項

すべて展開する

R2016b での動作変更

R2020b での動作変更

拡張機能

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

R2006a より前に導入