013_matlab读取ecxel(脚本读取)

MATLAB读取ecxel文件数据

  1. 视频教程:https://v.qq.com/x/page/b3039we542o.html
  2. 资料下载:https://download.csdn.net/download/xiaoguoge11/12045061
  3. 读取数据

[num, txt, ShkingKitten] = xlsread('C:UsersAdministratorDesktopfit2019_08_15_09_40_59.xlsx','2019_08_15_09_40_59','A1:B35230');


Num
:读取的数据存进数组num中

Txt:读取到的文本放进txt中(中文那些)

ShkingKitten:输出未处理的数据

Xlsread(‘地址’,‘ecxel里面文件栏的名字’,读取的数据)

参考文献:https://blog.csdn.net/thy19988/article/details/78489623

 

  1. 处理数据,

ShkingKitten(cellfun(@(x) ~isempty(x) && isnumeric(x) && isnan(x),ShkingKitten)) = {0};


Cellfun
:批量处理矩阵函数,如:Cellfun(处理功能(平均值函数),矩阵),返回矩阵的平均值

Isemptyt = Isempty (A),如果A为空,结果为1,否则为0

Isnumeric判断输入参数是否是数字类型(包括浮点型和整型),t = isnumeric(A),如果A是数字类型,返回1,否则,返回0

Isnan判断数组的元素是否是NaN。(Not a Number)

即:以上意思是ShkingKitten矩阵为空,非数据类型,无数据时={0}

 

  1. 将元组转换成矩阵

C_data=cell2mat(ShkingKitten);


  1. 将第一列乘以某个数

C2_t=C_data(:,1)*0.001;


C_data第一列的数据乘以0.001;

  1. 找到某个数位置

d2_2=find(C2_capacity==666.6);


  1. 返回多少行多少列

[m,n]=size(C2_capacity);


  1. 保存工作区间中的数据

save('C2');

  

  1. 运行另一个.m的数据

run('C_fit.m');

 

 

 

原文地址:https://www.cnblogs.com/luxiaoguogege/p/12077110.html