Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
How to clear this Error :In an assignment A(I) = B, the number of elements in B and I must be the same
조회 수: 1 (최근 30일)
이전 댓글 표시
In the below hexagon figure, the parallelogram of coordinate (g,h) is the base plane on which I am working on.
In this plane (g,h) is the reference plane & input of the coding. By this simple logic, if reference coordinates is fed in to the system, all the four coordinates will be found/calculated & that is the idea of the s function code. For an example: If (g,h) is (1.15,0.69) then the four coordinate points
(m1,n1)=(1,0)
(m2,n1)=(2,0)
(m1,n2)=(1,1)
(m2,n2)=(2,2)
will be found & that's the idea.
Attached is a picture of the error, model file & parallelogram inside hexagon.
Guidance/help to eradicate this problem are most welcome.
My S function program:
<<
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/154236/image.jpeg)
>>
function sys = mdlOutputs(t,x,u)
g=u(1);
h=u(2);
global m;
global n;
global m1;
global m2;
global n1;
global n2;
m=0;
while (g<m)
m1=(m-1);
m2=m;
if (g>m)
m=m+1;
end
end
n=0;
while (h<n)
n1=(n-1);
n2=n;
if (h>n)
n=n+1;
end
end
M1=m1;
M2=m2;
N1=n1;
N2=n2;
sal(1)=M1;
sal(2)=M2;
sal(3)=N1;
sal(4)=N2;
sys=sal;
% End of mdlOutputs.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/154238/image.jpeg)
답변 (0개)
이 질문은 마감되었습니다.
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!