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

1 vue (au cours des 30 derniers jours)
Z
Z le 8 Juil 2013
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!

Réponse acceptée

Z
Z le 8 Juil 2013
Never mind, I found out that this is the syntax:
mydata (mydata (:,2) == 2,4) = 1;

Plus de réponses (1)

Greg Heath
Greg Heath le 10 Juil 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.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by