필터 지우기
필터 지우기

why do error appears such as "Arrays have incompatible sizes for this operation."?

조회 수: 603 (최근 30일)
Arrays have incompatible sizes for this operation.
Error in fitting_method_iefa (line 238)
Different2 = sum((y-Convolution).^2);
why does this error appears?
  댓글 수: 1
Dyuman Joshi
Dyuman Joshi 2023년 5월 6일
편집: Dyuman Joshi 2023년 5월 16일
The reason is stated in the error - "Arrays have incompatible sizes for this operation."
For e.g., you can not subtract a 2x3 array from a 3x2 array. Thus, for substraction these arrays have incompatible size.
Check the size of the arrays "y" and "Convolution".

댓글을 달려면 로그인하십시오.

답변 (2개)

Walter Roberson
Walter Roberson 2023년 5월 16일
The story sometimes gets told that originally Loren phrased the error message as "Didn't Think Twice. Wasn't All Right." but that George didn't like The Greatful Dead and made her change the message.

Sourabh
Sourabh 2023년 5월 15일
편집: Sourabh 2023년 5월 16일
The error "Arrays have incompatible sizes for this operation" in MATLAB occurs when you try to perform operations (such as subtraction) on two arrays that have different sizes or dimensions that are not compatible with each other.
You can understand Array size compatibility from the following link:
Try using the size function to find out the dimensions of an array.
All the best.

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

제품


릴리스

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by