How do i find if variable k is element of an array?
250 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
David Young
il 17 Mar 2015
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?
Risposte (2)
Stephen23
il 17 Mar 2015
Modificato: Stephen23
il 17 Mar 2015
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 Commenti
akshatha nayak
il 24 Mar 2019
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 Commenti
Vedere anche
Categorie
Scopri di più su Cell Arrays in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!