NASA锂电池数据加载文件 matlab


代码功能:弹出文件选择对话框,指定格式文件的自动导入 以NASA锂电池数据集为例,压缩版中含有数据集。
资源截图
代码片段和文件信息
function [data] = loadBatteryData(datasetNumber)
% 加载锂电池数据集
% Input:
%       datasetNumber-两位数即 05 06 07 18
% Output:
%       data - 电池容量
% Usage:
%       选择锂电池数据集mat文件所在的文件夹;
R = uigetdir(‘*.mat‘‘Choose battery data‘);  %选择数据集所在文件夹
if datasetNumber<10
    name = [‘B000‘ num2str(datasetNumber)];
    load([R ‘B000‘ num2str(datasetNumber) ‘.mat‘]name);
end
if datasetNumber>9
    name = [‘B00‘ num2str(datasetNumber)];
    load([R ‘B00‘ num2str(datasetNumber) ‘.mat‘]name);
end
s = eval(name);
temp = s.cycle;
for i =1:length(temp)
    if strcmp(temp(i).type ‘discharge‘)
        data(i) = temp(i).data.Capacity;
    end
end
index = find(data==0);
data(index)=[];

end


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        747  2018-01-29 15:51  loadBatteryData.m

     文件   15956874  2008-10-01 15:50  BatteryAgingARC-FY08Q4B0005.mat

     文件   16028159  2008-10-01 15:50  BatteryAgingARC-FY08Q4B0006.mat

     文件   16049460  2008-10-01 15:50  BatteryAgingARC-FY08Q4B0007.mat

     文件    8502218  2008-10-01 15:50  BatteryAgingARC-FY08Q4B0018.mat

     文件       2834  2008-09-30 21:54  BatteryAgingARC-FY08Q4README.txt

     目录          0  2018-01-09 09:42  BatteryAgingARC-FY08Q4

----------- ---------  ---------- -----  ----

             56540292                    7


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)