SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: matlab_ en Miércoles 6 de Julio de 2011, 15:53

Título: Vectorización en Matlab
Publicado por: matlab_ en Miércoles 6 de Julio de 2011, 15:53
Hola,

Seguro que mi pregunta es una bobada, pero no consigo la respuesta:

Quiero sustituir el ciclo for de este código por una única operación:

C = [0.5;0.7]
dim1 = 3;
dim2 = 4;
dim3 = size(C,1)
c = zeros(dim1,dim2,dim3);
for i=1:1:dim3
      c(:,:,i) = C(i)
end


Intento algo como esto, pero no funciona:
c(:,:,1:dim3) = C(1:dim3)

¿Podría alguien ayudarme por favor?

Gracais de antemnao y un saludo