Borrar filtros
Borrar filtros

Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

anyone knows how to address th Subscripted assignment dimension mismatch, I just cannot find why.

1 visualización (últimos 30 días)
for i = length(indexLabel):-1:2
temxmat = newCenters((indexLabel(i-1)+1):indexLabel(i),1);
temymat = newCenters((indexLabel(i-1)+1):indexLabel(i),2);
ycoord = round(mean(newOutCenters((indexLabel(i-1)+1):indexLabel(i),2)));
distmat = temxmat(2:end)-temxmat(1:(end-1));
avdist = mean(distmat(distmat<threshold));
xmat =[];
ymat =[];
cellReg = find(distmat(distmat>=threshold));
for j = (length(cellReg)):-1:1
numofpts = floor(distmat(cellReg(j))/avdist-1);
addxmat =transpose(1:numofpts)*avdist+ones(numofpts,1)*temxmat(cellReg(j));
xmat = [temxmat(1:j);addxmat;temxmat((j+1):length(temxmat))];
addymat = ones(numofpts,1).*ycoord;
ymat = [temymat(1:j);addymat;temymat((j+1):length(temymat))];
end
newCenters((indexLabel(i-1)+1):length(xmat),1)=xmat;
newCenters((indexLabel(i-1)+1):length(ymat),2)=ymat;
end
Subscripted assignment dimension mismatch.
  7 comentarios
Image Analyst
Image Analyst el 24 de Jul. de 2016
And tell us in words what this code does. Something about circles perhaps? Make sure that if you paste your code into a new editor window (which is what we'd do) it will produce the error it said. Right now we'd just get errors about indexLabel and newOutCenters being undefined. And, like we've already asked, give the complete error message - ALL the red text, not just some of it.
binbin cui
binbin cui el 27 de Jul. de 2016
Thank you very much, I have settle it down. The error results from the mismatch of the two matrix. eg. a = ones(2,2), b = ones(3), if we let a(:,1) = b, then it shows the mismatch error.

Respuestas (0)

La pregunta está cerrada.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by