2017-09-30 3 views
1

Je lis le fichier excelMatlab lire Excel et contenant récupèrer des lignes terme de recherche

[num, txt, raw] = xlsread('D://qq.xls','D1'); 

code ci-dessus est la lecture des données dans la feuille D1. La feuille Excel regarde la vie ceci enter image description here

Je veux chercher et montrer seulement ces rangées avec le terme de recherche fourni par l'utilisateur. Le terme de recherche sera de colonne de diagnostic (dernière colonne).

Par exemple. Si l'utilisateur veut des données de diagnostic avec le terme "PD".

Comment pouvons-nous obtenir cela?

S'il vous plaît aider

Répondre

0

J'ai trouvé la solution

Voici le code:

[num, txt, raw] = xlsread('D://qq.xls','D1','B2:HH24');// read excel file 
B = raw.'; // transpose it 
qq=B(1:end, 23);//get diagnosis column 
x = strmatch('NODB', qq);//find match for cell array it returns row index 
qq=B(x, :); //fetch data from row index 

Merci :)