Se você está enfrentando o mesmo tipo de erro, leia este guia para corrigi-lo no MATLAB.
Como “Erro ao usar / as dimensões da matriz devem concordar” ocorre no MATLAB?
Existem duas razões principais para “Erro ao usar / As dimensões da matriz devem concordar” ocorrer no MATLAB, que são os seguintes:
- As matrizes não têm o mesmo tamanho durante a execução de operações de ponto elemento a elemento.
- Plote dois ou mais conjuntos de dados de comprimentos diferentes.
Como corrigir “Erro ao usar / dimensões da matriz devem concordar” no MATLAB?
O erro ' Erro ao usar / dimensões da matriz devem concordar ” pode ser corrigido por:
- Definir duas ou mais matrizes do mesmo tamanho durante a realização da divisão por elemento usando a operação de ponto.
- Ao plotar dois ou mais conjuntos de dados, todos eles devem ter o mesmo comprimento.
Exemplos
Siga estes exemplos para aprender como corrigir o “ Erro ao usar / dimensões da matriz devem concordar ” no MATLAB.
Exemplo 1: Como corrigir o erro “Erro ao usar / as dimensões da matriz devem concordar” ao executar matrizes ou operações aritméticas?
Neste exemplo, definimos um vetor x e um vetor y, uma função de x. Em seguida, realizamos uma operação de multiplicação elemento a elemento entre esses dois vetores.
x = - 1,5 : 0,1 : 1,5 ;
e = 1 / quadrado ( x ) ;
z = x. * e
Quando executamos este código, obtemos um “Erro ao usar / As dimensões da matriz devem concordar” como mostrado na tela.
Esse erro ocorreu na linha 2 porque não realizamos operações elementares ao calcular y correspondente a cada elemento de x. Esse erro pode ser corrigido usando um operador de ponto que executa operações elementares entre x e y.
x = - 1,5 : 0,1 : 1,5 ;e = 1 . / quadrado ( x ) ;
z = x. * e
Exemplo 2: Como corrigir este erro “Erro ao usar / as dimensões da matriz devem concordar” ao plotar uma função?
Este exemplo declara um vetor x e define uma função y em termos de x. Em seguida, plotamos x e y usando o MATLAB trama() função.
x = 1,5 : 0,1 : 3 ;e = 1 / quadrado ( x ) ;
trama ( x,y )
Este código gera um erro “ Erro ao usar / dimensões da matriz devem concordar ” conforme mostrado na tela.
O erro ocorreu porque y não tem o mesmo comprimento que x. Afinal, a operação de ponto está faltando aqui. Usando a operação de ponto, podemos corrigir esse erro definindo y como tendo o mesmo comprimento de x.
x = 1,5 : 0,1 : 3 ;e = 1 . / quadrado ( x ) ;
trama ( x,y )
Conclusão
O “Erro ao usar / As dimensões da matriz devem concordar” ocorre no MATLAB durante a execução de matrizes ou operações aritméticas ou plotagem de funções com múltiplas dimensões. Este erro pode ser devido à incompatibilidade dos tamanhos ou dimensões das matrizes envolvidas na operação. Neste guia, exploramos as causas e soluções para superar “ Erro ao usar / dimensões da matriz devem concordar ” em MATLAB. Compreendê-los ajudará você a escrever um código eficiente e livre de erros no MATLAB.