To set a column from the left up to a certain column number in a matrix, you can use indexing in Matlab.
Assuming we have a matrix called A
, we can set the first n
columns by using:
main.m26 chars2 lines
where n
is the column number up to which we want to set values and [new_values]
is a matrix of the same size as the selected columns in A
.
For example, if we want to set the first 5 columns of A
, we can do:
main.m53 chars2 lines
This will set the first 5 columns of A
to the values [1 2 3 4 5; 6 7 8 9 10; 11 12 13 14 15]
.
Note that the number of rows in [new_values]
must match the number of rows in the selected columns of A
, otherwise you will get an error.
gistlibby LogSnag