필터 지우기
필터 지우기

Subscripted assignment dimension mismatch (size [1 x 1] ~= size [1 x :?])

조회 수: 1 (최근 30일)
want2know
want2know 2013년 11월 7일
댓글: Azzi Abdelmalek 2013년 11월 7일
Hi, I wanted to be:
arr(2,1) = arr(2,1) + abs(5.0 minus 5.1);% where I(1,a) is 5.0 and I(1,a+1)is 5.1
Why couldn't I add the below two together? I got this error message: Subscripted assignment dimension mismatch (size [1 x 1] ~= size [1 x :?]).
Function 'MATLAB Function' (#620.435.485), line 23, column 2:
"arr(count,1) = arr(count,1) + abs(I(1,a)-I(1,a+1))"
Launch diagnostic report.
'I' is declared in worskspace as:
I =[5.0000 5.1000 5.2000 5.2000
90.0000 85.0000 80.0000 20.0000]
integ_signal=zeros(5,4);
a=zeros(10);
arr=zeros(5,4);
count=2;
a=1;
arr(count,1) = arr(count,1) + abs(I(1,a)-I(1,a+1));
  댓글 수: 7
want2know
want2know 2013년 11월 7일
May I know what do you mean? I just don't understand why it runs perfectly if I put it in Matlab workspace, however, when it is in Matlab Function Block, i got the above error.
Azzi Abdelmalek
Azzi Abdelmalek 2013년 11월 7일
We can't test your code, because we need to load your data, and we have to do it with Simulink model

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

답변 (0개)

카테고리

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

Community Treasure Hunt

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

Start Hunting!

Translated by