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!

 채택된 답변

Z
Z 2013년 7월 8일

0 개 추천

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

추가 답변 (1개)

Greg Heath
Greg Heath 2013년 7월 10일

0 개 추천

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.

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

태그

질문:

Z
Z
2013년 7월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by