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

xiaoxiao2021-02-27  202

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
转载请注明原文地址: https://www.6miu.com/read-9035.html

最新回复(0)