How do I add a column to a matrix with specific values?

If I have a matrix like so:
1 2 3 4
5 2 6 7
3 6 5 7
How can I add a third column with a value of one for every row that has a value of 2 in the second column? Thanks!

 Respuesta aceptada

Z
Z el 8 de Jul. de 2013
Never mind, I found out that this is the syntax:
mydata (mydata (:,2) == 2,4) = 1;

Más respuestas (1)

Greg Heath
Greg Heath el 10 de Jul. de 2013
The question is ill posed.
The matrix has 4 columns and the question is how to add a third column.
The accepted answer is incorrect.
It replaces components in the fourth column
1. Bad question
2. Bad answer.
It should be flagged.

Categorías

Etiquetas

Preguntada:

Z
Z
el 8 de Jul. de 2013

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by