我目前这个代码的第八行一直报错,我不知道是什么原因,请大佬们帮帮忙
%% 程序初始化 √
% x = [0.1 0.155 0.2 15 15]
clc;
clear;
close all;
%% 初始参数 √
data=xlsread('D:\仿真真值数据.xlsx');
data=data( 1:43932 ,:);%1-0.9
I=data(:,2);%实际电流
Ut=data(:,3);%实际电压
SOC=data(:,4);%真实SOC值----安时积分法
OCVp=[1.736 -1.306 -10.7 22.41 -16.73 5.96 2.738];%OCV_SOC曲线拟合系数
OCV=polyval(OCVp,SOC);%开路电压值
%% 优化相关参数设置 √
N = 100; % 初始种群个数100
d = 5; % 空间维数
ger = 200; % 最大迭代次数200
Rlimit = [0.1, 0.2]; % 设置x参数限制
Climit = [12, 17]; % 设置x参数限制
vRlimit = [-0.1,0.1]; % 设置速度限制
vClimit = [-1,1]; % 设置速度限制
% w = 0.8; % 惯性权重
wmax = 0.9; % 惯性权重
wmin = 0.4; % 惯性权重
c1 = 1.5; % 自我学习因子
c2 = 1.49; % 群体学习因子
%% 初始化种群 √
pop = zeros(N,d);
for i = 1:N