MATLAB times .* MathWorks France (2024)

Multiplication

collapse all in page

Syntax

C = A.*B

C = times(A,B)

Description

example

C = A.*B multiplies arrays A and B by multiplying corresponding elements. 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 = times(A,B) isan alternate way to execute A.*B, but is rarelyused. It enables operator overloading for classes.

Examples

collapse all

Multiply Two Vectors

Open Live Script

Create two vectors, A and B, and multiply them element by element.

A = [1 0 3];B = [2 3 7];C = A.*B
C = 1×3 2 0 21

Multiply Two Arrays

Create two 3-by-3 arrays, A and B, and multiply them element by element.

A = [1 0 3; 5 3 8; 2 4 6];B = [2 3 7; 9 1 5; 8 8 3];C = A.*B
C = 3×3 2 0 21 45 3 40 16 32 18

Multiply Row and Column Vectors

Open Live Script

Create a row vector a and a column vector b, then multiply them. The 1-by-3 row vector and 4-by-1 column vector combine to produce a 4-by-3 matrix.

a = 1:3;b = (1:4)';a.*b
ans = 4×3 1 2 3 2 4 6 3 6 9 4 8 12

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

a=[a1a2a3],b=[b1b2b3b4],          a.*b=[a1b1a2b1a3b1a1b2a2b2a3b2a1b3a2b3a3b3a1b4a2b4a3b4].

Multiply Tables

Open Live Script

Since R2023a

Create two tables and multiply 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 1 6 R2 6 16

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.

  • Operands with an integer data type cannot be complex.

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 | categorical | duration | calendarDuration | table | timetable
Complex Number Support: Yes

Extended Capabilities

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

Inputs cannot be data type logical.

Version History

Introduced before R2006a

expand all

The times 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, times supports implicit expansion when the arguments are calendarDuration, categorical, or duration arrays. Between R2020a and R2016b, implicit expansion was supported only for numeric data types.

See Also

mtimes

Topics

  • Combine Categorical Arrays Using Multiplication
  • Array vs. Matrix Operations
  • Operator Precedence
  • MATLAB Operators and Special Characters

Commande MATLAB

Vous avez cliqué sur un lien qui correspond à cette commande MATLAB:

 

Pour exécuter la commande, saisissez-la dans la fenêtre de commande de MATLAB. Les navigateurs web ne supportent pas les commandes MATLAB.

MATLAB times .* MathWorks France (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

MATLAB times .* MathWorks France (2024)
Top Articles
Latest Posts
Article information

Author: Nathanial Hackett

Last Updated:

Views: 6003

Rating: 4.1 / 5 (52 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Nathanial Hackett

Birthday: 1997-10-09

Address: Apt. 935 264 Abshire Canyon, South Nerissachester, NM 01800

Phone: +9752624861224

Job: Forward Technology Assistant

Hobby: Listening to music, Shopping, Vacation, Baton twirling, Flower arranging, Blacksmithing, Do it yourself

Introduction: My name is Nathanial Hackett, I am a lovely, curious, smiling, lively, thoughtful, courageous, lively person who loves writing and wants to share my knowledge and understanding with you.