Add numbers, append strings - MATLAB plus + (2024)

Add numbers, append strings

collapse all in page

Syntax

C = A + B

C = plus(A,B)

Description

example

C = A + B adds arrays A and B by adding corresponding elements. If one input is a string array, then plus appends the corresponding elements as strings.

The sizes of A and B must be the same or be compatible. If the sizes of A and B are compatible, then the two arrays implicitly expand to match each other. For example, if one of A or B is a scalar, then the scalar is combined with each element of the other array. Also, vectors with different orientations (one row vector and one column vector) implicitly expand to form a matrix.

C = plus(A,B) isan alternate way to execute A + B, but is rarelyused. It enables operator overloading for classes.

Examples

collapse all

Add Scalar to Array

Open Live Script

Create an array, A, and add a scalar value to it.

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

The scalar value is added to each entry of A.

Append Strings

Open Live Script

Create two 1-by-3 string arrays, then append similarly located strings in the arrays.

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

Add Two Arrays

Open Live Script

Create two arrays, A and B, and add them together.

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

The elements of A are added to the corresponding elements of B.

Add Row and Column Vectors

Open Live Script

Create a 1-by-2 row vector and 3-by-1 column vector and add them.

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

The result is a 3-by-2 matrix, where each (i,j) element in the matrix is equal to a(j) + b(i):

a=[a1a2],b=[b1b2b3],          a+b=[a1+b1a2+b1a1+b2a2+b2a1+b3a2+b3].

Add Vector to Matrix

Open Live Script

Create an array, A, and add a column vector to it. The vector is treated as though it is a matrix of the same size as A, so that each element in the vector is added to a row in A.

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

Add Tables

Open Live Script

Since R2023a

Create two tables and add them. The row names (if present in both) and variable names must be the same, but do not need to be in the same orders. Rows and variables of the output are in the same orders as the first input.

A = table([1;2],[3;4],VariableNames=["V1","V2"],RowNames=["R1","R2"])
A=2×2 table V1 V2 __ __ R1 1 3 R2 2 4 
B = table([4;2],[3;1],VariableNames=["V2","V1"],RowNames=["R2","R1"])
B=2×2 table V2 V1 __ __ R2 4 3 R1 2 1 
C = A + B
C=2×2 table V1 V2 __ __ R1 2 5 R2 5 8 

Input Arguments

collapse all

A, BOperands
scalars | vectors | matrices | multidimensional arrays | tables | timetables

Operands, specified as scalars, vectors, matrices, multidimensional arrays, tables, or timetables. Inputs A and B must either be the same size or have sizes that are compatible (for example, A is an M-by-N matrix and B is a scalar or 1-by-N row vector). For more information, see Compatible Array Sizes for Basic Operations.

  • If one input is a string array, then the other input can be numeric, character, string, or a cell array. In this case, plus converts the non-string input into a string array and then appends corresponding elements of the inputs.

  • Operands with an integer data type cannot be complex.

  • If one input is a datetime array, duration array, or calendarDuration array, then numeric values in the other input are treated as a number of 24-hour days.

Inputs that are tables or timetables must meet the following conditions: (since R2023a)

  • If an input is a table or timetable, then all its variables must have data types that support the operation.

  • If only one input is a table or timetable, then the other input must be a numeric or logical array.

  • If both inputs are tables or timetables, then:

    • Both inputs must have the same size, or one of them must be a one-row table.

    • Both inputs must have variables with the same names. However, the variables in each input can be in a different order.

    • If both inputs are tables and they both have row names, then their row names must be the same. However, the row names in each input can be in a different order.

    • If both inputs are timetables, then their row times must be the same. However, the row times in each input can be in a different order.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | datetime | duration | calendarDuration | table | timetable
Complex Number Support: Yes

Tips

  • For appending text, plus only operates on string arrays. Use the append function to append text in character vectors or cell arrays.

Extended Capabilities

This function fully supports tall arrays. Formore information, see Tall Arrays.

GPU Code Generation
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.

Inputs cannot be data type logical.

Version History

Introduced before R2006a

expand all

The plus operator supports operations directly on tables and timetables without indexing to access their variables. All variables must have data types that support the operation. For more information, see Direct Calculations on Tables and Timetables.

Starting in R2020b, plus supports implicit expansion when the arguments are calendarDuration, datetime, or duration arrays. Between R2020a and R2016b, implicit expansion was supported only for numeric and string data types.

See Also

minus | sum | c*msum | uplus | append

Topics

  • Array vs. Matrix Operations
  • Operator Precedence
  • Create String Arrays
  • MATLAB Operators and Special Characters

MATLAB Command

You clicked a link that corresponds to this MATLAB command:

 

Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.

Add numbers, append strings - MATLAB plus + (1)

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:

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
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

Add numbers, append strings - MATLAB plus + (2024)
Top Articles
Modelo Nómina Empleada de Hogar 2022 | Descargar y Rellenar
Post - [Guía] Chamán Mejora PvE 3.3.5
Alvin Isd Ixl
Haul auf deutsch: Was ist das? Übersetzung, Bedeutung, Erklärung - Bedeutung Online
Bon plan – Le smartphone Motorola Edge 50 Fusion "4 étoiles" à 339,99 €
Indio Mall Eye Doctor
Markz Blog
Goodall Brazier hiring Vice President in Arizona, United States | LinkedIn
Gladys Le Da Flores A Su Mamá. Correct Incorrect
Jikatabi Thothub
Becu Turbotax Discount Code
Bookmark Cshive
Sunshine999
Barefoot Rentals Key Largo
Julia Is A Doctor Who Treats Patients
Lynchburg Arrest.org
Faotp Meaning In Text
National Weather Denver Co
Rainbird Wiring Diagram
Claims Adjuster: Definition, Job Duties, How To Become One
Craigslist Apartments For Rent Ozone Park
2Lookmovie
Fishweather
Tbom Genesis Retail Phone Number
WhirlyBall: next-level bumper cars
Moss Adams Client Portal
phoenix health/wellness services - craigslist
Yesmovie.nm
Mary Lou Willey Connors Obituary
New Homes in Waterleigh | Winter Garden, FL | D.R. Horton
Frequently Asked Questions | Google Fiber
3962 Winfield Rd, Boynton Beach, FL 33436 - MLS RX-11020379 - Coldwell Banker
Raya And The Last Dragon Voice Cast: Who's Voicing Each Character
Hyb Urban Dictionary
Aerospace Engineering | Graduate Degrees and Requirements
201-654-6727
Babymukki
Samsung Galaxy Z Flip6 | Galaxy AI | Samsung South Africa
Bolly4u Movies Site - Download Your Favorite Bollywood Movies Here
Ma Scratch Tickets Codes
2Nd Chance Apartments In Richmond Va
Kens5 Great Day Sa
Baroque Violin Shop Cincinnati Oh
U Arizona Phonebook
Dontrell Williams Miami First 48
Builders Best Do It Center
Breckie Hill Shower Gif
ᐅ Autoverhuur Rotterdam | Topaanbiedingen
Where To Find Mega Ring In Pokemon Radical Red
Can You Change Your Breathing Style In Demonfall
Codex Genestealer Cults 10th Edition: The Goonhammer Review
Watch It Horror Thriller movies | Crystal panel
Latest Posts
Article information

Author: Rueben Jacobs

Last Updated:

Views: 6790

Rating: 4.7 / 5 (77 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Rueben Jacobs

Birthday: 1999-03-14

Address: 951 Caterina Walk, Schambergerside, CA 67667-0896

Phone: +6881806848632

Job: Internal Education Planner

Hobby: Candle making, Cabaret, Poi, Gambling, Rock climbing, Wood carving, Computer programming

Introduction: My name is Rueben Jacobs, I am a cooperative, beautiful, kind, comfortable, glamorous, open, magnificent person who loves writing and wants to share my knowledge and understanding with you.