MATLAB é uma ferramenta de programação de alto desempenho usada para realizar uma variedade de tarefas matemáticas e numéricas. Uma dessas tarefas é encontrar o porcentagem de similaridade entre duas matrizes , que pode ser útil em diversas aplicações, como aprendizado de máquina, análise de dados e processamento de imagens.
Neste artigo, discutiremos como encontrar a porcentagem de similaridade entre duas matrizes e forneça alguns exemplos para ilustrar as etapas envolvidas.
Qual é a porcentagem de similaridade entre duas matrizes?
A porcentagem de similaridade entre duas matrizes é uma medida de quão semelhantes as duas matrizes são e é calculada dividindo o número de elementos iguais em ambas as matrizes pelo número total de elementos nas duas matrizes.
Por exemplo, se duas matrizes têm 10 elementos e 6 desses elementos são iguais, então a percentagem de similaridade entre as duas matrizes é 60%.
Como calcular a porcentagem de similaridade entre duas matrizes?
Quando lidamos com matrizes muito grandes, torna-se difícil verificar manualmente o quanto duas matrizes são iguais. No entanto, o MATLAB nos fornece um método fácil e conveniente que encontra a porcentagem de similaridade entre duas matrizes. As etapas para executar este método são fornecidas abaixo:
Passo 1: Primeiro, declare duas matrizes que deseja comparar.
Passo 2: Execute a comparação de igualdade entre matrizes usando o == operador e armazena os valores booleanos resultantes em uma variável.
Etapa 3: Use o soma() função para contar o número de elementos iguais em duas matrizes.
Passo 4: Calcule a porcentagem de similaridade entre duas matrizes usando a fórmula fornecida:
Porcentagem de similaridade = ( Número de mesmos elementos ) / ( linha * coluna ) * 100
Observação: Lembre-se de que podemos comparar duas matrizes se elas tiverem o mesmo tamanho.
Exemplos
Os exemplos dados executarão praticamente as etapas acima e determinarão a porcentagem de similaridade entre duas matrizes.
Exemplo 1: Calculando a porcentagem de similaridade entre duas matrizes quadradas?
Neste exemplo, calculamos a porcentagem de similaridade entre duas matrizes quadradas A e B, seguindo as etapas fornecidas acima.
linhas = 1000 ;colunas = 1000 ;
A = olho ( 1000 ) ;
B = zeros ( 1000 ) ;
elementos_similares = A ==B;
contagem_sim_elems= soma ( elementos_similares ( : ) ) ;
similaridade_percentagem = contagem_sim_elems / ( linhas * colunas ) * 100
Exemplo 2: Calculando a porcentagem de similaridade entre duas matrizes retangulares?
Este exemplo calcula o porcentagem de similaridade entre duas matrizes retangulares A e B, seguindo as etapas fornecidas acima.
linhas = 2 ;colunas = 5 ;
UMA = [ 1 : 2 : 10 ; 3 : 4 : vinte ] ;
B = [ 1 : 5 ; 4 : 4 : vinte ] ;
elementos_similares = A ==B;
contagem_sim_elems = soma ( elementos_similares ( : ) ) ;
similaridade_percentagem = contagem_sim_elems / ( linhas * colunas ) * 100
Conclusão
Encontrando a porcentagem de similaridade entre duas matrizes pode ser feito comparando as duas matrizes usando o == operador e depois usando o soma() função para contar o número de elementos iguais. Depois disso, você pode usar a fórmula de similaridade para calcular o porcentagem de similaridade entre duas matrizes . Você encontrará um guia completo para encontrar o porcentagem de similaridade entre duas matrizes neste tutorial.