Info

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

Dimension mismatch error in matlab

1 visualización (últimos 30 días)
Mahi Nazir
Mahi Nazir el 21 de Oct. de 2014
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
Hi can someone please explain me why the first one is correct and the second one generates error. I am sure it must be something easy but currently I am unable to get it
for i=1:105
x(i,:)=linspace(0,10,41);
end
>> for i=1:105
x(i,:)=linspace(0,10,48);
end
error:Subscripted assignment dimension mismatch.

Respuestas (1)

Michael Haderlein
Michael Haderlein el 21 de Oct. de 2014
In the first loop, you either have not yet initialized x or you have initialized it as n-x-41 array. In any case, after the first loop the size of x will be [105 41]. In the second loop, you want to replace the first line of x (which has 41 entries) by an array of 48 elements. That will fail, obviously. How to solve this problem depends on what you want to do. We need a bit more information for that.

La pregunta está cerrada.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by