Matlab - AYUDA Error using /

   
Vista:

AYUDA Error using /

Publicado por hayner (11 intervenciones) el 03/01/2014 17:56:13
Buenas

estoy usando una aplicación GUI y al ejecutar una serie de cálculos tengo el siguiente error.

Error using /
Matrix dimensions must agree.

Error in untitled>bdimensionbobina_Callback (line 2613)
capasat2=round(espirasmayores/espirasporcapa2);

creo que es por que la variable espirasporcapa2 esta en valor nulo, dado que no le e ingresado ningún valor, pero la pregunta es, como puedo realizar una sentencia para que me ejecute el calculo?.
estaba pensando en crear una sentencia if de la siguiente manera.

if espirasporcapa2==´´
capasat2=0;
else
capasat2=round(espirasmayores/espirasporcapa2);
end

pero agrego dicha sentencia y no me funciona alguien me puede colaborar con este asunto?

Gracias
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

AYUDA Error using /

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 03/01/2014 18:39:58
copia esa parte de tu código al foro.
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

AYUDA Error using /

Publicado por hayner (11 intervenciones) el 03/01/2014 18:58:44
1
2
3
4
5
Error using / 
Matrix dimensions must agree.
 
Error in untitled>bdimensionbobina_Callback (line 2613)
capasat2=round(espirasmayores/espirasporcapa2);

creo que es por que la variable espirasporcapa2 esta en valor nulo, dado que no le e ingresado ningún valor, pero la pregunta es, como puedo realizar una sentencia para que me ejecute el calculo?.
estaba pensando en crear una sentencia if de la siguiente manera.

1
2
3
4
5
if espirasporcapa2==´´
capasat2=0;
else
capasat2=round(espirasmayores/espirasporcapa2);
end

pero agrego dicha sentencia y no me funciona alguien me puede colaborar con este asunto?

Gracias
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

AYUDA Error using /

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 03/01/2014 19:22:34
Quieres sugerencias o solución concreta a tu pregunta?.
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

AYUDA Error using /

Publicado por hayner (11 intervenciones) el 03/01/2014 19:24:49
busco una solución
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
Imágen de perfil de JOSE JEREMIAS CABALLERO

AYUDA Error using /

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3433 intervenciones) el 03/01/2014 20:05:39
porque asumes que espirasporcapa2 es vacío?.
¿Cómo sabes a esa función le están llegando los valores que introduces por teclado?
¿Si los valores son fijos entonces como sabes que los valores están llegan a esa fucncion?.
¿ Que pasa espirasmayores es cero?.
¿ Que pasa si espirasmayores es cero y el otro variable es cero también?.

Hay una infinidad de preguntas en tu pregunta.

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
>> espacio_vacio
 
espirasporcapa2 =
 
     []
 
 
espirasmayores =
 
     []
 
 
capasat2 =
 
     0
 
>> espacio_vacio
 
espirasporcapa2 =
 
     []
 
 
espirasmayores =
 
        4545
 
 
capasat2 =
 
     0
 
>> espacio_vacio
 
espirasporcapa2 =
 
     0
 
 
espirasmayores =
 
     0
 
 
capasat2 =
 
   NaN
 
>> espacio_vacio
 
espirasporcapa2 =
 
     6
 
 
espirasmayores =
 
     []
 
 
capasat2 =
 
     []
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