matlab中关于读取.mat文件中的奇偶行数据问题

clear all
clc
tic;  
%% 训练集/测试集产生
a=load('soc1.mat');
% 训练数据提取,将行号为奇数的数据选出作为训练数据 
n=floor(size(a.soc,1)/2);   %floor向下取整,仅在行数为奇数的情况试验过,偶数情况待修正
for i=1:n
    U_train(i,1)=a.soc(i+i-1,1);
    I_train(i,1)=a.soc(i+i-1,2);
    T_train(i,1)=a.soc(i+i-1,3);
    soc_train(i,1)=a.soc(i+i-1,4);
end
U_train=U_train';  % 归一化、elm函数使用都是针对的行向量
I_train=I_train';
T_train=T_train';
soc_train=soc_train';
M = size(U_train,2);   % 留作elmtrain隐含层数的设置(只写一个)
for i=1:n    
    U_test(i,1)=a.soc(i+i,1);
    I_test(i,1)=a.soc(i+i,2);
    T_test(i,1)=a.soc(i+i,3);
    soc_test(i,1)=a.soc(i+i,4);
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值