NASA锂电池数据加载文件 matlab
代码功能:弹出文件选择对话框,指定格式文件的自动导入
以NASA锂电池数据集为例,压缩版中含有数据集。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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
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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)