Repeat copies of array elements (2024)

Repeat copies of array elements

collapse all in page

Syntax

u = repelem(v,n)

B = repelem(A,r1,...,rN)

Description

example

u = repelem(v,n),where v is a scalar or vector, returns a vectorof repeated elements of v.

  • If n is a scalar, then each elementof v is repeated n times. Thelength of u is length(v)*n.

  • If n is a vector, then it mustbe the same length as v. Each element of n specifiesthe number of times to repeat the corresponding element of v.

This syntax is not supported for table input.

example

B = repelem(A,r1,...,rN) returnsan array with each element of A repeated accordingto r1,...,rN. Each r1,...,rN musteither be a scalar or a vector with the same length as A inthe corresponding dimension. For example, if A isa matrix, repelem(A,2,3) returns a matrix containinga 2-by-3 block of each elementof A.

Examples

collapse all

Repeat Vector Elements

Open Live Script

Create a vector and repeat each of its elements three times into a new vector.

v = [1 2 3 4];u = repelem(v,3)
u = 1×12 1 1 1 2 2 2 3 3 3 4 4 4

Repeat the first two elements of v twice and the last two elements three times.

u = repelem(v,[2 2 3 3])
u = 1×10 1 1 2 2 3 3 3 4 4 4

Repeat Matrix Elements

Open Live Script

Create a matrix and repeat each element into a 3-by-2 block of a new matrix.

A = [1 2; 3 4]
A = 2×2 1 2 3 4
B = repelem(A,3,2)
B = 6×4 1 1 2 2 1 1 2 2 1 1 2 2 3 3 4 4 3 3 4 4 3 3 4 4

Repeat Matrix Columns

Open Live Script

Create a matrix and copy its columns into a new array, repeating the first column twice and second column three times.

A = [1 2; 3 4]
A = 2×2 1 2 3 4
B = repelem(A,1,[2 3])
B = 2×5 1 1 2 2 2 3 3 4 4 4

Combine Vector Elements

Open Live Script

Create two column vectors.

A = [1; 3; 5];B = [2; 4];

Generate all element combinations of the two vectors by using repelem and repmat. Each row of the output T is a combination with the first element coming from the first vector and the second element coming from the second vector. This command is equivalent to finding the Cartesian product of two vectors.

T = [repelem(A,numel(B)) repmat(B,numel(A),1)]
T = 6×2 1 2 1 4 3 2 3 4 5 2 5 4

Starting in R2023a, you can also use the combinations function to generate all element combinations of two vectors.

T = combinations(A,B)
T=6×2 table A B _ _ 1 2 1 4 3 2 3 4 5 2 5 4

Input Arguments

collapse all

vInput element
scalar | vector

Input element, specified as a scalar or a vector.

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

nNumber of times to repeat each element
scalar | vector

Number of times to repeat each element, specified as a scalaror a vector. If n is a scalar, then all elementsof v are repeated n times. If n isa vector, then each element of n specifies thenumber of times to repeat the corresponding element of v.In either case, n must be integer-valued.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

AInput array
matrix | multidimensional array

Input array, specified as a matrix or multidimensional array.

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

r1,...,rNRepetition factors for each dimension (as separate arguments)
scalars | vectors

Repetition factors for each dimension, specified as separatearguments of integer-valued scalars or vectors. If A isa table, each repetition factor must be a scalar.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Output Arguments

collapse all

u — Output vector
vector

Output vector. If v is a row vector or scalar, u isa row vector. If v is a column vector, u isalso a column vector.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | datetime | duration

B — Output array
matrix | multidimensional array

Output array, returned as a matrix or multidimensional array.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | datetime | duration

Extended Capabilities

This function fully supports GPU arrays. For more information, see Run MATLAB Functions on a GPU (Parallel Computing Toolbox).

Version History

Introduced in R2015a

See Also

kron | repmat

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.

Repeat copies of array elements (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

Repeat copies of array elements (2024)
Top Articles
Reflections 2023: Tollywood Roundup
Target Increases Starting Wage to $15; Thanks Frontline Team Members with Recognition Bonus
Steve Bannon Issues Warning To Donald Trump
Tripadvisor Antigua Forum
Huggies Size 4 Walgreens
Syracuse Pets Craigslist
5 Fastest Ways To Become Rich by Investing in the Stock Market
Sessional Dates U Of T
Best Internists In Ft-Lauderdale
Tmobile Ipad 10Th Gen
Beach Umbrella Home Depot
Vivek Flowers Chantilly
Sara Carter Fox News Photos
Missed Connections Dayton Ohio
Steven Batash Md Pc Photos
Weather Radar For East Coast
Estate Sales Net Grand Rapids
Bank Of America Operating Hours Today
Guide to Gold Farming in Guild Wars 2 - MMOPIXEL
Blind Guardian - The God Machine Review • metal.de
Hessaire Mini Split Remote Control Manual
Sunday Td Bank
4 Star Brewery
Walking through the Fire: Why nothing stops Jesus’ love for you - Ann Voskamp
Monster From Sherpa Folklore Crossword
Ebony Pyt Twerk
Exploring the Northern Michigan Craigslist: Your Gateway to Community and Bargains - Derby Telegraph
Midsommar 123 Movies
Wbap Iheart
Dr Seuss Star Bellied Sneetches Pdf
My Eschedule Greatpeople Me
19 Dollar Fortnite Card Copypasta
Craiglist Galveston
MovieHaX.Click
Algebra 1 Unit 1 Interactive Notebook Pages – The Foundations of Algebra
Ogłoszenia - Sprzedam, kupię na OLX.pl
Conan Exiles Meteor Shower Command
Big Boobs Indian Photos
Mission Impossible 7 Showtimes Near Regal Willoughby Commons
Hinterlands Landmarks
Carlynchristy
Surface Area Formulas (video lessons, examples, step-by-step solutions)
Lildeadjanet
Lipidene Reviews 2021
10 Teacher Tips to Encourage Self-Awareness in Teens | EVERFI
Apphomie.com Download
Promiseb Discontinued
Gasmonkeygarage.com Cars For Sale
Workspace.emory.og
University Of Oregon Id
What Does Code 898 Mean On Irs Transcript
Craigslist Boats Rochester
Latest Posts
Article information

Author: Pres. Lawanda Wiegand

Last Updated:

Views: 5725

Rating: 4 / 5 (51 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Pres. Lawanda Wiegand

Birthday: 1993-01-10

Address: Suite 391 6963 Ullrich Shore, Bellefort, WI 01350-7893

Phone: +6806610432415

Job: Dynamic Manufacturing Assistant

Hobby: amateur radio, Taekwondo, Wood carving, Parkour, Skateboarding, Running, Rafting

Introduction: My name is Pres. Lawanda Wiegand, I am a inquisitive, helpful, glamorous, cheerful, open, clever, innocent person who loves writing and wants to share my knowledge and understanding with you.