matlab读取excel并获取包含搜索词的行

时间:2017-09-30 04:02:48

标签: excel matlab matlab-guide

我正在阅读excel文件

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

以上代码正在读取表D1中的数据。 Excel表看起来像这样 enter image description here

我想获取并仅显示用户提供的搜索词的那些行。搜索字词来自诊断列(最后一列)。

例如。 如果用户想要术语“ PD ”的诊断数据。

我们怎么能得到它?

请帮忙

1 个答案:

答案 0 :(得分:0)

我找到了解决方案

以下是代码:

[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

谢谢:)