How to use logical expressions to change the values of a column who matches a condition on a different column?

조회 수: 1 (최근 30일)
If we have a matrix M like
V1. V2. V3.
1 1 1
2 4 9
3 4 0
4 4 3
5 5 1
6 9 5
7 0 3
8 4 5
9 4 6
10 5 2
How could we make zero the values of V2 and V3 which are from 4 to 7? obtaining M2 like:
V1. V2. V3.
1 1 1
2 4 9
3 4 0
4 0 0
5 0 0
6 0 0
7 0 0
8 4 5
9 4 6
10 5 2

채택된 답변

Birdman
Birdman 2018년 2월 13일
편집: Birdman 2018년 2월 13일
M=[1 1 1
2 4 9
3 4 0
4 4 3
5 5 1
6 9 5
7 0 3
8 4 5
9 4 6
10 5 2];
M(4:7,2:3)=0
  댓글 수: 1
Philippe Corner
Philippe Corner 2018년 3월 23일
Mr. Bird man, could you check this problem please? https://la.mathworks.com/matlabcentral/answers/390255-how-to-modify-the-code-changing-the-intervals

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Andrei Bobrov
Andrei Bobrov 2018년 2월 13일
>> V = [1 1
4 9
4 0
4 3
5 1
9 5
0 3
4 5
4 6
5 2];
>> V(4:7,:)=0
V =
1 1
4 9
4 0
0 0
0 0
0 0
0 0
4 5
4 6
5 2
>>
  댓글 수: 1
Philippe Corner
Philippe Corner 2018년 3월 23일
Mr. Andrei, could you check this problem please? https://la.mathworks.com/matlabcentral/answers/390255-how-to-modify-the-code-changing-the-intervals

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Statistics and Machine Learning Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by