Matlab - acceso a submatriz

   
Vista:

acceso a submatriz

Publicado por nakedjaen juanan360@gmail.com (2 intervenciones) el 17/11/2012 18:49:37
Crea una función que dada una matriz cuadrada y la posición de una submatriz dentro de ella, devuelva el contenido de dicha submatriz en un array unidimensional.
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
información
Otras secciones de LWP con contenido de Matlab
- Código fuente de Matlab
- Cursos de Matlab
- Temas de Matlab
- Chat de Matlab
información
Códigos de Matlab
- Fuerzas de Coulomb
- Fixed Pivot
- DÍAS DE LA SEMANA
Imágen de perfil de JOSE JEREMIAS CABALLERO

acceso a submatriz

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 18/11/2012 14:07:52
Sugerencia: Estudiar matlab basico (tema vectores y matrices, el syllabus lo puedes encontrar en mi blog personal.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
>> A=round(5*rand(4))
 
A =
 
     2     3     3     3
     5     0     4     1
     4     4     4     4
     5     5     2     0
 
>> sub=A(2:3,3:4)
 
sub =
 
     4     1
     4     4
 
>> sub(:)
 
ans =
 
     4
     4
     1
     4



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programacion matlab
jjcc94@hotmail.com

http://matlabcaballero.blogspot.com
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

acceso a submatriz

Publicado por naked (2 intervenciones) el 18/11/2012 15:30:06
Llevas razon, es un ejercicio muy simple

he creado la funcion como pedian, no se si de la forma mas reducida en codigo que se pueda

gracias

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function[v]=submatriz(M)
%submatriz
[M]=pedirmatriz
[n,m]=size(M);
 
a=input('introduce elemento de fila de submatriz: ');
b=input('introduce elemento final de fila de submatriz: ');
c=input('introduce elemento de columna de submatriz: ');
d=input('introduce elemento final de columna de submatriz: ');
 
disp('submatriz');
sub=M(a:b,c:d)
 
disp('vector: ');
v=sub(:);
 
end
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