why ismember({struct.name},{'*.mat'}) returns zero while struct.name='basevalues_Mean_r.mat'?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Zeynab Mousavikhamene
il 20 Ott 2019
Risposto: Walter Roberson
il 20 Ott 2019
Any idea why ismemeber returns zero in this case?
0 Commenti
Risposta accettata
Walter Roberson
il 20 Ott 2019
ismember() never does wildcarding. It only does exact matches.
regexp() does matching but the handling of wildcards is different than what you would expect.
~cellfun(@isempty, regexp({struct.name},'.*\.mat$', 'once'))
but for your purposes it might be enough to use
endsWith({S.name},'.mat')
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Argument Definitions 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!