Matlab - funcion que muestra la secuencia de una matriz de zeros 3x3

 
Vista:
sin imagen de perfil

funcion que muestra la secuencia de una matriz de zeros 3x3

Publicado por roger (2 intervenciones) el 23/09/2016 21:06:00
LA FUNCION CONSISTE EN 4 POSICIONES ARRIBA=1, ABAJO=3, DERECHA=2, IZQUIERDA=4 ME TIENE QUE MOSTRAR LA SECUENCIA DE LOS 1 EJEMPLO SI SUBE HACIA ARRIBA Y LA DERECHA ABAJOA=(1 2 3) LO ESTUBE HACIENDO PERO NO ME COPILA ALGUNA SUGERENCIA O CAMBIO


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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
function [ cont] = roger( A )
%UNTITLED2 Summary of this function goes here
%   Detailed explanation goes here
 
cont=0;
[f,c]=size(A);
for i=1:f*c
    if (A(i)==1)
    cont=cont+1;
 
 
  i=f;
  j=1;
 
  di=zeros(1,cont-1);
  for a=1:cont-1
  if i~=1 && (A(i-1,j)== 1)
 
          D(a)=1;
          in=i-1;
          jn=j;
  elseif j~=c && (A(i-1,j)== 5)
 
          D(a)=1;
          in=i;
          jn=j+1;
  elseif i~=f && (A(i-1,j)== 3)
 
          D(a)=1;
          in=i+1;
          jn=j;
  elseif j~=1 && (A(i-1,j)== 4)
 
          D(a)=1;
          in=i;
          jn=j-1;
 
  elseif A(i-1,j)==1
            di(a)=1;
            i=0;
            i=i-1;
            j=j;
 
   elseif A(i+1,j)==1
            di(a)=3;
            i=0;
            i=i+1;
            j=j;
 
   elseif A(i,j-1)==1
            di(a)=4;
            j=0;
            i=i;
            j=j-1
 
  else A(i,j+1)==1
            di(a)=5;
            j=0;
            i=i;
            j=j+1;
 
  end
  end
  end
end


Sin-titulo
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

funcion que muestra la secuencia de una matriz de zeros 3x3

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 24/09/2016 00:23:25
Podria mejorar su pregunta?. Inclusive poner un ejemplo concreto y que desea como resultado.


Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online en Matlab
Servicios de programación matlab
[email protected]
El correo es para servicios de programación, toda ayuda gratuita es vía foro.


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
sin imagen de perfil

funcion que muestra la secuencia de una matriz de zeros 3x3

Publicado por roger (2 intervenciones) el 24/09/2016 00:59:14
Buenas tardes estimado,
1


Buenas tardes estimado, para explicarme mejor lo que quiero que muestre la funcion es la secuencia en la que se estan los 1 en la matriz de ceros es decir primero yo hago una matriz de ceros luego le agrego ejemplo A(3,1)=1 asi sucesivamente hasta que completes los unos de derecha a izquierda o izquierda a derecha, hacia arriba o hacia abajo, como esta en la imagen le asignan numero de acorde a la secuencia, no esta permitido que avance en diagonal

ejemplo:
funcion(matrisA)
ans= 1 2 1
para que me de ese resultado la secuencia de unos debería ser : arriba,derecha,arriba, matriz de 3x3
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