How do i find if variable k is element of an array?
조회 수: 185 (최근 30일)
이전 댓글 표시
I have an array of 90x2 and may variable is 1x2. i want to set an if statment which checks if k == array or k is an element of array. I am aware there is ismember function but I cant seem to make that work for me
댓글 수: 1
David Young
2015년 3월 17일
It doesn't make sense to check if k == array, because they are different sizes.
k can't be an element of the array, because each element of the array is a scalar, but k is 1x2. Do you want to check whether k is a row of the array?
What actually goes wrong when you use ismember? Have you tried the 'rows' option?
답변 (2개)
Stephen23
2015년 3월 17일
편집: Stephen23
2015년 3월 17일
The description is ambiguous as to what "is an element of array" means for a two element vector, but I assumed that the desired end result is to check if any matrix row matches the variable.
>> A = [0,1;2,3;4,5;6,7;8,9];
>> ismember([4,5],A,'rows')
ans =
1
>> ismember([99,100],A,'rows')
ans =
0
댓글 수: 0
akshatha nayak
2019년 3월 24일
I want to check whether the data that is present in sheet 1 of excel is same as sheet 2 of excel of same file name tht is testdata1.xls can any 1 help me to solve this problem
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Cell Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!