ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

MATLAB——读取并处理Excel中的数字、中英文字符

2021-05-07 00:02:34  阅读:505  来源: 互联网

标签:jing 中英文 data Excel RAW MATLAB 0.8056 data1 data2


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’)

举例

%%
% 清空
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');

标签:jing,中英文,data,Excel,RAW,MATLAB,0.8056,data1,data2
来源: https://blog.csdn.net/Williamcsj/article/details/116465846

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有