Comprobar si dos vectores son identicos con Matlab
Crea un archivo (vectores_identicos.m) en tu carpeta de trabajo de Matlab con el siguiente c贸digo:
function identicos = vectores_identicos(vect1,vect2)
% Funci贸n que comprueba si dos vector son identicos
% Entradas:
% - vect1: Vector 1
% - vect2: Vector 2
% Salidas
% - identicos: Resultado. 1 si son identicos, 0 si no lo son
% Asumimos que lo son
identicos = true;
% Inicializamos un iterador
i=1;
% Comprobamos si tienen el mismo n煤mero de elementos
if (length(vect1)==length(vect2))
% Iteramos desde 1 hasta el 煤ltimo elemento del vector 1 y
% mientras la variable "identicos" sea "true"
while ((i <= length(vect1)) && identicos)
% Si el elemento "i" del vector 1 es distinto del segundo, no ser谩n identicos
if vect1(i) != vect2(i)
identicos = false;
end
% Incrementamos el iterador
i = i + 1;
end
else
% Si no tienen el mismo n煤mero de elementos, no son identicos
identicos = false;
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%% C贸mo usar la funci贸n %%%%%%%%%%%%%%
% Para obtener llamar a la funci贸n hacemos lo siguiente:
% >> vectores_identicos([2 3 5], [2 2 5])
% ans = 0
% >> vectores_identicos([2 3 5], [2 3 5])
% ans = 1