请教下pop_size=20,为什么17行,输入16就会出错?

for k=1:pop_size
s(k,:)=randperm(16);
end
??? Subscripted assignment dimension mismatch.

>> for k=1:pop_size
s(k,:)=randperm(17);
end
>> s

一只甜甜圈
浏览 176回答 2
2回答

慕村225694

s是不是在这段程序之前就有定义,且列数不是16?如果不是16,赋值的时候就会出现维数不相符的错误

手掌心

你要看s的列数,而不是pop_size的值
打开App,查看更多内容
随时随地看视频慕课网APP