Create a Vector fields
조회 수: 6 (최근 30일)
이전 댓글 표시
I trying to create a vector field of a diferentials equation system, I write a code in matlab app designer but I not sure how to do it. I write this code but I can't run it, this is the code:
P = 50;
Q = 60;
a = app.a.Value;
b = app.b.Value;
N = 15;
xmin = 0;
xmax = 10;
ymin = 0;
ymax = 10;
[x,y] = meshgrid (xmin: (xmax-xmin)/N:xmax,ymin:(ymax-ymin)/N:ymax);
dx = (dy*(P-a*y))/(Q-b*x);
dy = (dx*(Q-b*x)/(P-a*y);
% in the line before i have this error Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.
quiver (app.Axes,x,y,dx,dy);
Someone knows if this code is correct for getting a vector field or knows how to solve the error. Thanks
댓글 수: 0
답변 (1개)
KALYAN ACHARJYA
2021년 2월 20일
편집: KALYAN ACHARJYA
2021년 2월 20일
"% in the line before i have this error Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters"
dy = dx*(Q-b*x)/(P-a*y);
May be because of Extra Bracket..?
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Cell Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!