Matlab - pregunta sobre matrices...

 
Vista:
sin imagen de perfil

pregunta sobre matrices...

Publicado por monica (36 intervenciones) el 19/02/2013 13:06:38
Hola a todos, a ver si me pueden ayudar ...
Necesito saber si existe alguna aplicación en matlab con la cuál yo pueda hacer ceros el interior de la matriz.
por ejemplo si tengo la matriz

A=[abcd; efgh; ijkm; nopq] ... como puedo dejarla A=[abcd,e00h,i00m,nopq] ... necesito hacer el interior ceros ... esto en 3D ... mi matriz es de 60x100x15 ...
Si alguien sabe de algún comando se agradece enormemente la ayuda.

Saludos
Mónica
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

pregunta sobre matrices...

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 19/02/2013 15:47:00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
>> clear all; a=[2345;3689;3469;2346;6789],whos, b=num2str(a),whos, b(2:4,2:3)='0',whos, a=str2num(b), whos
a =
        2345
        3689
        3469
        2346
        6789
 
  Name      Size            Bytes  Class     Attributes
  a         5x1                40  double
 
b =
2345
3689
3469
2346
6789
 
  Name      Size            Bytes  Class     Attributes
  a         5x1                40  double
  b         5x4                40  char
 
b =
2345
3009
3009
2006
6789
 
  Name      Size            Bytes  Class     Attributes
  a         5x1                40  double
  b         5x4                40  char
 
a =
        2345
        3009
        3009
        2006
        6789
 
  Name      Size            Bytes  Class     Attributes
  a         5x1                40  double
  b         5x4                40  char


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
>> clear all; A=[2345;3689;3469;2346;6789],whos, A=num2str(A),whos, A(2:4,2:3)='0',whos, A=str2num(A), whos
A =
        2345
        3689
        3469
        2346
        6789
 
  Name      Size            Bytes  Class     Attributes
  A         5x1                40  double
 
A =
2345
3689
3469
2346
6789
 
  Name      Size            Bytes  Class    Attributes
  A         5x4                40  char
 
A =
2345
3009
3009
2006
6789
 
  Name      Size            Bytes  Class    Attributes
  A         5x4                40  char
 
A =
        2345
        3009
        3009
        2006
        6789
 
  Name      Size            Bytes  Class     Attributes
  A         5x1                40  double



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
>> B=rand(5)
 
B =
 
    0.7577    0.7060    0.8235    0.4387    0.4898
    0.7431    0.0318    0.6948    0.3816    0.4456
    0.3922    0.2769    0.3171    0.7655    0.6463
    0.6555    0.0462    0.9502    0.7952    0.7094
    0.1712    0.0971    0.0344    0.1869    0.7547
 
>> B(2:4,2:4)=0
 
B =
 
    0.7577    0.7060    0.8235    0.4387    0.4898
    0.7431         0         0         0    0.4456
    0.3922         0         0         0    0.6463
    0.6555         0         0         0    0.7094
    0.1712    0.0971    0.0344    0.1869    0.7547





Adáptalo a tu problema.

Saludos.
JOSE JEREMÍAS CABALLERO
Asesorías en Matlab
programador en matlab
Servicios de programación matlab
[email protected]

http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1368762-COMO__HACER_SUS_PREGUNTAS_DE_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

pregunta sobre matrices...

Publicado por Mónica (36 intervenciones) el 20/02/2013 11:44:38
Resuelto!!

Ejemplo ...
Si mi matriz T es de 60x100x15 para dejar el interior con ceros ....

T(2:59,2:99,1:15)=0 ...

Ya está esa sería la solución ... por si a alguien le sirve!!!

Muchas Gracias por la ayuda!!

Saludos
Mónica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar