String 从excel将字符串读入Matlab?

String 从excel将字符串读入Matlab?,string,excel,matlab,file-io,String,Excel,Matlab,File Io,我想把字符串从excel文件读入Matlab ID = xlsread('data.xlsx',1, 'D2:D4') D2:D4范围内的单元格中包含字符串。当我尝试将字符串导入Matlab时,我得到的只是一个空列表?我能做些什么来解决这个问题?我需要使用这个 [num,txt,raw]=xlsread('data.xlsx',1,'D2:D4') txt将把stings导入Matlab。如果你在Matlab2010中,你也可以这样做,以避免在你的工作空间中有额外的值 [~, ~, raw]

我想把字符串从excel文件读入Matlab

ID = xlsread('data.xlsx',1, 'D2:D4')
D2:D4范围内的单元格中包含字符串。当我尝试将字符串导入Matlab时,我得到的只是一个空列表?我能做些什么来解决这个问题?

我需要使用这个 [num,txt,raw]=xlsread('data.xlsx',1,'D2:D4')


txt将把stings导入Matlab。

如果你在Matlab2010中,你也可以这样做,以避免在你的工作空间中有额外的值

[~, ~, raw] = xlsread('data.xlsx',1, 'D2:D4')

3参数输出在旧版本中也可用;我不知道它能追溯到什么时候。根据我的经验,原始输出优于使用[num,txt]输出,因为MATLAB“有益地”丢弃num输出边缘的非数字标题行和/或列。所谓“在MATLAB 2010中”,我的意思是使用
~
作为指定输出的一种方式,而不是实际命名任何变量。。。在另一个示例中,
[num,txt,raw]=xlsread('data.xlsx',1,'D2:D4')
您的工作区中将有一个额外的
num
txt
变量。