Matlab - realizar función

 
Vista:

realizar función

Publicado por Josue (5 intervenciones) el 23/01/2012 14:48:48
Hola. Quería pedir ayuda sobre como realizar una función que acepte como entrada una matriz de tamaño cualquiera . La función mostrará por pantalla la información relevante de la matriz:
a.
Tamaño de la matriz.
b.
Elementos de la matriz distintos de cero.
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 Dave
Val: 497
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

realizar función

Publicado por Dave (1094 intervenciones) el 23/01/2012 15:43:33
Hola Josue;

Te sugiero que uses o adaptes el siguiente script:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
A=fix(10*rand(5,4))
 
[nx,ny]=size(A);
 
disp(['La matriz tiene ',num2str(ny), ' columnas'])
disp(' ')
disp(['La matriz tiene ',num2str(nx), ' filas'])
disp(' ')
 
for ix=1:nx
    for jy=1:ny
        if A(ix,jy)~=0
            disp(['A(',num2str(ix),',',num2str(jy),') = ',num2str(A(ix,jy)), ' distinto de cero'])
        else
            disp(['A(',num2str(ix),',',num2str(jy),') = ',num2str(A(ix,jy)), ' igual a cero'])
        end
    end
end


Espero que sea de alguna ayuda.

Saludos
Dave Correa
[email protected]
Servicios de Programación Matlab
http://fismatlab.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