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