MATLAB |
您所在的位置:网站首页 › 如何提取字段中的汉字和数字 › MATLAB |
MATLAB——读取并处理Excel中的数字、中英文字符
方法1方法二方法3举例
方法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’) 举例 %% % 清空 clc clear % 清除所有变量值 %% % 读取数据 [~,~,RAW] = xlsread('E:\windows_software\桌面\DID数据处理0424.xlsx','肺癌','A1:I647009'); k = 0; for j = 1:647009 if(RAW(j,8) ~= "Unknown/missing/no match/Not 1990-2018") % 此处字符串引用需要用" "。 k = k + 1; for i = 1:9 data(k,i) = RAW(j,i); end end end xlswrite('E:\windows_software\桌面\数据处理0506.xlsx',data,'处理后的肺癌','A1'); |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |