CHEQUEO DE ARGUMENTOS DE ENTRADA
Publicado por Javier López (16 intervenciones) el 29/12/2016 14:47:30
Hola a todos.
Estoy intentando hacer los siguiente:
Escriba una función que se llame mi_comprueba que recibiendo como argumento de entrada un vector v devuelva un 1 si alguna de las componentes del vector es 7 o un 0 en caso contrario.
Ej:
v=[0 1 2 4], mi_comprueba(v) debe devolver .
v=[0 1 7 4], mi_comprueba(v) debe devolver .
Yo he hecho lo siguiente:
Escribo en la Command Window lo siguiente: c=mi_comprueba(v)
En el caso en que el vector no contenga el 7 la Command Window me muestra:
>> c=mi_comprueba(v)
0
c =
0
O sea, entiendo que está bien. Pero en caso contrario me muestra el mismo resultado y eso no esta bien.
No sé si alguien puede ayudarme.
Estoy intentando hacer los siguiente:
Escriba una función que se llame mi_comprueba que recibiendo como argumento de entrada un vector v devuelva un 1 si alguna de las componentes del vector es 7 o un 0 en caso contrario.
Ej:
v=[0 1 2 4], mi_comprueba(v) debe devolver .
v=[0 1 7 4], mi_comprueba(v) debe devolver .
Yo he hecho lo siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
function [c]= mi_comprueba(v)
%CREACION DEL ALGORITMO
n=4;
for i=1:n
if i==7
c=1;
disp ('1');
end
end
c=0;
disp ('0');
Escribo en la Command Window lo siguiente: c=mi_comprueba(v)
En el caso en que el vector no contenga el 7 la Command Window me muestra:
>> c=mi_comprueba(v)
0
c =
0
O sea, entiendo que está bien. Pero en caso contrario me muestra el mismo resultado y eso no esta bien.
No sé si alguien puede ayudarme.
Valora esta pregunta
0