初学matlab,出现问题,求大神指导!自定义函数dcir,如下: function [x1,y1,x2,y2]=dcir(a1,b1,a2,b2) a3=(a1+a2)/2; b3=(b1+b2)/2; eq1=(c1-a1)^2

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 11:01:40
初学matlab,出现问题,求大神指导!自定义函数dcir,如下:                         function [x1,y1,x2,y2]=dcir(a1,b1,a2,b2)                         a3=(a1+a2)/2;                         b3=(b1+b2)/2;                         eq1=(c1-a1)^2
xU]oP+薙N^&=-K@vpe 8. .fߙnh`LLO[ !q-My}sxvߓ00 zҩwDvMU47!9)\oO$QV[Vs73rFa CC 6'@!?ƯEa0Q'0(@cj]=plʐ!KܡC| b;d!BAZBAFaq\\?HēFflۮ2'k0Z&54QWb(J1!éO @KFh m.7~@.Bu|׾vf H.H.MwVSEJJR^TY2ِU2d fV;SDzSYP"eZ®12kYAq| lBV

初学matlab,出现问题,求大神指导!自定义函数dcir,如下: function [x1,y1,x2,y2]=dcir(a1,b1,a2,b2) a3=(a1+a2)/2; b3=(b1+b2)/2; eq1=(c1-a1)^2
初学matlab,出现问题,求大神指导!
自定义函数dcir,如下:
function [x1,y1,x2,y2]=dcir(a1,b1,a2,b2)
a3=(a1+a2)/2;
b3=(b1+b2)/2;
eq1=(c1-a1)^2+(d1-b1)^2;
eq2=(c2-a2)^2+(d2-b2)^2;
eq3=(c1-a3)^2+(d1-b3)^2+100;
eq4=(c2-a3)^2+(d2-b3)^2+100;
eq5=(a1-a3)^2+(b1-b3)^2;
eq6=(a2-a3)^2+(b2-b3)^2;
s=solve('eq1=100','eq2=100','eq3=eq5','eq4=eq6');
x1=double(s.c1);
y1=double(s.d1);
x2=double(s.c2);
y2=double(s.d2);
然后在命令窗口输入dcir(80,210,235,300)出现如下错误:
? Undefined function or variable 'c1'.
Error in ==> E:\MATLAB6p5\bin\win32\mexopts\dcir.m
On line 4 ==> eq1=(c1-a1)^2+(d1-b1)^2;
请问怎么解决?c1,d1,c2,d2是solve求解的结果,本身是临时变量,要怎么定义呢?在线等~~求大神指导!

初学matlab,出现问题,求大神指导!自定义函数dcir,如下: function [x1,y1,x2,y2]=dcir(a1,b1,a2,b2) a3=(a1+a2)/2; b3=(b1+b2)/2; eq1=(c1-a1)^2
在用之前加一句
syms c1,d1,c2,d2;