一、while循环执行不出来
解决:添加条件
for i=1:NIND
val=unidrnd(v_num,1,N);
ci=length(unique(val));
while ci<v_num
val=unidrnd(v_num,1,N);
ci=length(unique(val)); %添加这一个语句
end
Chrom(i,:)=val;
end
二、XLSREAD 无法打开文件 '数据.xlsx'。 未找到文件 'G:\APP2\MATLAB2019b\SET\bin\win64\数据.xlsx'。
读取数据时出现错误,最后将matlab的目录切换到excel表所在的目录就解决了。
三、错误使用 xlsread (line 257)
无法激活 Excel 工作表。
四、此上下文中不支持函数定义。请在代码文件中创建函数。
五、位置 2 处的索引无效。数组索引必须为正整数或逻辑值。