作业帮 > 综合 > 作业

matlab新手,求大神指导,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 16:22:15
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求解的结果,本身是临时变量,要怎么定义呢?
明明按行打的,怎么成这样!
事先没有给出C1的值,没有定义,无法识别