Как исправить «Ошибка использования / Размеры матрицы должны совпадать» в MATLAB

Kak Ispravit Osibka Ispol Zovania Razmery Matricy Dolzny Sovpadat V Matlab



MATLAB — это полезный инструмент программирования, который позволяет нам выполнять различные матричные операции, а также строить графики функций в двух или более измерениях. Иногда при выполнении матричных, арифметических операций или построении графиков в нескольких измерениях мы сталкиваемся с «Ошибка использования / Размеры матрицы должны совпадать» ошибка в матлабе. Этот тип ошибки возникает в MATLAB из-за разных размеров или размеров матриц.

Если вы столкнулись с ошибкой того же типа, прочитайте это руководство, чтобы исправить ее в MATLAB.

Как «Ошибка использования / размеры матрицы должны совпадать» происходит в MATLAB?

Существуют две основные причины «Ошибка использования / Размеры матрицы должны совпадать» происходить в MATLAB, которые заключаются в следующем:







  • Матрицы не имеют одинакового размера при выполнении поэлементных точечных операций.
  • Постройте два или более наборов данных разной длины.

Как исправить «Ошибка использования / Размеры матрицы должны совпадать» в MATLAB?

Ошибка ' Ошибка при использовании / Размеры матрицы должны совпадать ” можно исправить:



  • Определение двух или более матриц одинакового размера при выполнении поэлементного деления с использованием операции с точкой.
  • При построении двух или более наборов данных все они должны иметь одинаковую длину.

Примеры

Следуйте этим примерам, чтобы узнать, как исправить « Ошибка при использовании / Размеры матрицы должны совпадать 'в МАТЛАБ.



Пример 1: Как исправить ошибку «Ошибка использования / Размеры матрицы должны совпадать» при выполнении матриц или арифметических операций?

В этом примере мы определяем вектор x и вектор y, функцию от x. Затем мы выполняем операцию поэлементного умножения между этими двумя векторами.





х = - 1,5 : 0,1 : 1,5 ;
и = 1 / кв ( Икс ) ;
г = х. * и

Когда мы выполняем этот код, мы получаем «Ошибка использования / Размеры матрицы должны совпадать» как показано на экране.



Эта ошибка возникла в строке 2, потому что мы не выполнили поэлементные операции при вычислении y, соответствующего каждому элементу x. Эту ошибку можно исправить с помощью оператора точки, который выполняет поэлементную операцию между x и y.

х = - 1,5 : 0,1 : 1,5 ;
и = 1 . / кв ( Икс ) ;
г = х. * и

Пример 2: Как исправить эту ошибку «Ошибка использования / Размеры матрицы должны совпадать» при построении графика функции?

В этом примере объявляется вектор x и определяется функция y в терминах x. Затем мы наносим x и y, используя MATLAB. сюжет() функция.

х = 1,5 : 0,1 : 3 ;
и = 1 / кв ( Икс ) ;
сюжет ( х, у )

Этот код выдает ошибку ' Ошибка при использовании / Размеры матрицы должны совпадать », как показано на экране.

Ошибка произошла из-за того, что y не имеет той же длины, что и x. Ведь точечная операция здесь отсутствует. Используя операцию с точкой, мы можем исправить эту ошибку, определив y как имеющую ту же длину, что и x.

х = 1,5 : 0,1 : 3 ;
и = 1 . / кв ( Икс ) ;
сюжет ( х, у )

Заключение

«Ошибка использования / Размеры матрицы должны совпадать» возникает в MATLAB при выполнении матриц или арифметических операций или функций построения графиков с несколькими измерениями. Эта ошибка может быть связана с несовместимостью размеров матриц или размеров, задействованных в операции. В этом руководстве мы рассмотрели причины и способы устранения « Ошибка при использовании / Размеры матрицы должны совпадать 'в МАТЛАБ. Понимание их поможет вам писать эффективный и безошибочный код в MATLAB.