Matriz 3D
Publicado por David (2 intervenciones) el 15/01/2015 23:54:00
Buenas, necesito crear una matriz 3D de dimensión N, que tenga unos en todas sus componentes menos la primera y ultima componente de cada fila, columna y profundidad sea un cero, pero no consigo hacerlo sin tener que meter los valores a mano. Resumiendo, una matriz de unos rodeada por ceros. Alguien me podría ayudar?
Muchas gracias.
Edit:
Al final me he conseguido hacerlo de una forma poco elegante pero funciona:
x=ones(N,N,N)
x(:,:,N)=x(:,:,N)*0;
x(:,:,1)=x(:,:,1)*0;
x(:,1,:)=x(:,1,:)*0;
x(:,N,:)=x(:,N,:)*0;
x(1,:,:)=x(1,:,:)*0;
x(N,:,:)=x(N,:,:)*0;
x
Muchas gracias.
Edit:
Al final me he conseguido hacerlo de una forma poco elegante pero funciona:
x=ones(N,N,N)
x(:,:,N)=x(:,:,N)*0;
x(:,:,1)=x(:,:,1)*0;
x(:,1,:)=x(:,1,:)*0;
x(:,N,:)=x(:,N,:)*0;
x(1,:,:)=x(1,:,:)*0;
x(N,:,:)=x(N,:,:)*0;
x
Valora esta pregunta


0