I keep getting the error message that the variables must be of data type double and it is currently of type sym.
조회 수: 6 (최근 30일)
이전 댓글 표시
%I'm unsure how else to run this code to solve the 10 eqn system where
%the answer comes out in the correct form, please help
syms AB BC AD BD CD DE CE Ax Ay Ey
eqn1=Ax+AD==0;
eqn2=Ay+AB==0;
eqn3=74+BC+(3/5)*BD==0;
eqn4=-AB-(4/5)*BD==0;
eqn5=-BC+(3/5)*CE==0;
eqn6=-24-CD-(4/5)*CE==0;
eqn7=-AD+DE-(3/5)*BD==0;
eqn8=CD+(4/5)*BD==0;
eqn9=-DE-(3/5)*CE==0;
eqn10=Ey+(4/5)*CE==0;
[AB BC AD BD CD DE CE Ax Ay Ey]=solve(eqn1, eqn2, eqn3, eqn4, eqn5, eqn6, eqn7, eqn8, eqn9, eqn10,[AB BC AD BD CD DE CE Ax Ay Ey])
댓글 수: 2
Walter Roberson
2024년 2월 21일
편집: Walter Roberson
2024년 2월 21일
The code works properly here.
Try
restoredefaultpath; rehash toolboxcache
채택된 답변
Walter Roberson
2024년 2월 21일
%I'm unsure how else to run this code to solve the 10 eqn system where
%the answer comes out in the correct form, please help
syms AB BC AD BD CD DE CE Ax Ay Ey
eqn1=Ax+AD==0;
eqn2=Ay+AB==0;
eqn3=74+BC+(3/5)*BD==0;
eqn4=-AB-(4/5)*BD==0;
eqn5=-BC+(3/5)*CE==0;
eqn6=-24-CD-(4/5)*CE==0;
eqn7=-AD+DE-(3/5)*BD==0;
eqn8=CD+(4/5)*BD==0;
eqn9=-DE-(3/5)*CE==0;
eqn10=Ey+(4/5)*CE==0;
[AB BC AD BD CD DE CE Ax Ay Ey]=solve(eqn1, eqn2, eqn3, eqn4, eqn5, eqn6, eqn7, eqn8, eqn9, eqn10,[AB BC AD BD CD DE CE Ax Ay Ey]);
AB = double(AB);
BC = double(BC);
AD = double(AD);
BD = double(BD);
DE = double(DE);
CE = double(CE);
Ax = double(Ax);
Ay = double(Ay);
Ey = double(Ey);
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Special Values에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!