如何使用matlab从某些excel单元格中获取文本?

时间:2014-05-22 17:08:15

标签: excel matlab

我正在尝试使用Matlab代码从excel文件的列G(Data.xls)中复制电话号码。然后将它们放入名为MP的数组中。

所以我使用了这段代码:

[num,text,raw]=xlsread('C:\Documents and Settings\Data.xls',1,'G:G');

MP=text

它可以工作,但也包括空列。这是输出:

MP=
'+12345678'
'+12323423'
'+14323434'
''
''
'+12323233'
''
'+15435455'
''
'+18493348'

如何使空列不包括在内?任何的想法?先谢谢

1 个答案:

答案 0 :(得分:0)

检查MP中的每个元素是否为空,然后使用生成的逻辑向量来索引MP。

MP=MP(cellfun(@(x)not(isempty(x)),MP))