0
这是什么错误?什么是指数超过了matlab中的矩阵尺寸误差?
索引超出矩阵的尺寸。
评估错误(第5行)
binTempX(i,[1,2,3,4,5,6,7,8])= parentXY(i,[1,2,3,4,5,6 ,7,8]);
function [tempX_Y_FXY] = evalution(parentXY,fXY)
for i=1:6
binTempX(i,[1,2,3,4,5,6,7,8])=parentXY(i,[1,2,3,4,5,6,7,8]);
binTempY(i,[9,10,11,12,13,14,15,16],8)=parentXY(i,[9,10,11,12,13,14,15,16]);
decTempX=bin2dec(binTempX(i,[1,2,3,4,5,6,7,8]));
decTempY=bin2dec(binTempY(i,[9,10,11,12,13,14,15,16]));
tempX_Y_FXY(i,1)=decTempX;
tempX_Y_FXY(i,2)=decTempY;
tempX_Y_FXY(i,3)=fXY(decTempX,decTempY);
end
tempX_Y_FXY=sortrows(tempX_Y_FXY,3);
end
该错误非常具有描述性。它说你用于'binTempX'或'parentXY'的索引超过了那个矩阵的维数。所以你可能应该检查这两个变量,并确保它们是你期望它们在你的代码中的大小。另外,请在您的问题中正确地格式化代码。所有你需要做的就是选择它并点击'ctrl-k'。 – beaker