OKPEDIA MATLAB EN MATRICE

How to insert a column in a matrix of Matlab/Octave

To add a column in a matrix without replacing other existing columns in Matlab/Octave type [M V]

[M V]

  • Parameter M is the name of matrix
  • Parameter V is a column vector

This command outputs the array with a column added.

Examples

Example 1

Define a 3x3 matrix

>> M = [ 1 2 3 ; 4 5 6 ; 7 8 9 ]
M =
1 2 3
4 5 6
7 8 9

Define a column vector

>> V = [ 10; 11 ; 12 ]
V =
10
11
12

To append a column of the matrix type [M V]

[M V]

The command returns a 3x4 matrix with three rows and four columns

The vector is added as the last column of the matrix

ans =
1 2 3 10
4 5 6 11
7 8 9 12

Example 2

To insert a column as the first column of the matrix type [V M]

>> [V M]

The command returns a 3x4 matrix

The new column is added as the first column

ans =
10 1 2 3
11 4 5 6
12 7 8 9

Example 3

To add a column after the second column of the matrix, type [M(:,1:2) V M(:,3:end)]

>> [M(:,1:2) V M(:,3:end)]

The result is a 3x4 matrix

The command adds a new intermediate column to the matrix without replacing the other columns

ans =
1 2 10 3
4 5 11 6
7 8 12 9

https://how.okpedia.org/en/matlab/how-to-insert-a-column-in-a-matrix-of-matlab-octave


Report an error or share a suggestion to enhance this page


Matrix in Matlab/Octave


FacebookTwitterLinkedinLinkedin