ABCDMartix透镜仿真中解直线与圆的方程dU
2016-03-17 16:14
429 查看
MATLAB用的还不熟,经常犯一些奇奇怪怪的错误。尝试去求解直线与圆的交点,使用“solve"函数最开始,一条直线与一个圆相交eq1=(x-c1)^2+(y-c2)^2-r^2;eq2=ax+by+c;[x,y] =solve(eq1,eq2,x,y);可以解出x,y的具体数值。但是,当在for循环中进行多条直线依次求解时,会报错,错误内容是:
??? Error using ==> solve
1 variables does not match 2 outputs.
解决方案:
>> S = solve(eq1,eq2,x,y)
>> S.x
ans =
0
>> S.y
ans =
0
参考http://cn.mathworks.com/matlabcentral/answers/97621-why-doesn-t-solve-handle-the-case-where-the-equation-is-just-a-constant-variable
相关文章推荐
- Script with Login & UPC & Requests vs Urllib2
- [备忘]使用prettyplotlib让matplotlib画的图更漂亮
- 停止Service的stopSelf(int)
- java获取文件md5码
- Java对象分配简要流程
- 多线程和多进程的区别
- this指针和m_hWnd的区别
- java反射的一些调试
- 【OpenCV入门教程之十七】OpenCV重映射 & SURF特征点检测合辑
- Ext.tree.TreePanel 属性详解
- 并发编程
- CUBRID学习笔记 32 对net的datatable的支持 cubrid教程
- 项目中使用存储过程的一个实例
- ubuntu安装gtk
- 33 - Search in Rotated Sorted Array
- MyEclipse 每次保存都要building workspace的解决方法
- 弹层组件的使用及前台验证
- 布朗桥
- linux软件包管理rpm
- 【转】Java并发编程:深入剖析ThreadLocal