How do I write an If() AND() function in MATLAB?
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi,
I was wondering what the best way to write an IF() AND() function is. For example if I have the following information, I want to select the values in row 3 associated with the values that have 11 in column1 and have a 1 in column2. How do I write the code to do this?
column1 column2 column 3 column 4
11 1 6 5
11 1 8 2
12 1 7 0
21 1 3 8
21 1 2 9
댓글 수: 0
채택된 답변
Star Strider
2016년 1월 27일
This works:
M = [11 1 6 5
11 1 8 2
12 1 7 0
21 1 3 8
21 1 2 9];
Out = M((M(:,1) == 11) & (M(:,2) == 1),3)
Out =
6
8
댓글 수: 2
Star Strider
2016년 1월 27일
My pleasure!
Yes it would. In fact, here ‘M’ is a variable, so if I understand you correctly, you would just substitute ‘x’ for ‘M’ to make my code compatible with your variables.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!