Matlab - comparar dos matrizes

 
Vista:
sin imagen de perfil

comparar dos matrizes

Publicado por samir (8 intervenciones) el 25/03/2017 23:40:29
Buenas tardes, disculpen eh generado este programa pero lo veo demasiado extenso, pero eh probado diferentes formas de comparar la matriz "B(n)" con la matriz "a" y que al ser iguales me de como solución lo que indica en "tarea(n+51)".

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[~,~, matriz]=xlsread('pregunta.xls');
display('la matriz donde estara la palabra debe tener el siguiente formato palabra + espacios vacios =11')
a=input('a= ');
k=2:length( matriz);
d=char( matriz(k));
for i=1:size(d,1)
    v=genvarname(['B',num2str(i)]);
    eval([v,'=d(',num2str(i),',:)']);
end
if a==B1
    display('LA PALABRA EXISTE DENTRO DE LA BASE DE DATOS Y SU SIGNIFICADO ES:')
    display( matriz(53))
elseif a==B2
    display('LA PALABRA EXISTE DENTRO DE LA BASE DE DATOS Y SU SIGNIFICADO ES:')
    display( matriz(54))
.
.
.
else
display('el comando no existe en la base de datos')
end


donde:

matriz=[ matriz(1) matriz(52)
matriz(2) matriz(53)
. .
. .
. .
matriz(51) matriz(102)]
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