Если вы столкнулись с ошибкой того же типа, прочитайте это руководство, чтобы исправить ее в 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.