MATLAB读取Excel中的数字,中英文字符
方法1:
>> [data,str] = xlsread('1.xlsx')
data =
0.8056
0.8125
0.8056
str =
3×2 cell 数组
'是' '12北'
'北jing' '北ex'
'北京' '12ex'
这种方法数据都在data中,字符都在str中
方法二:
>> [~,~,RAW]=xlsread('1')
RAW =
3×3 cell 数组
[0.8056] '是' '12北'
[0.8125] '北jing' '北ex'
[0.8056] '北京' '12ex'
>> data1=RAW(:,1)
data1 =
3×1 cell 数组
[0.8056]
[0.8125]
[0.8056]
>> data1=cell2mat(data1)
data1 =
0.8056
0.8125
0.8056
>> data2=RAW(:,2)
data2 =
3×1 cell 数组
'是'
'北jing'
'北京'
>> data2=char(data2)
data2 =
是
北jing
北京
>> data2(2,:)
ans =
北jing
方法3:
将Excel保存为txt,再用
[a,b,c]=textread('1.txt', '%s%s%s')