How do i find if variable k is element of an array?
242 次查看(过去 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!