MATLAB函数调用程序问题
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/05 14:57:39
MATLAB函数调用程序问题
function [x1 x2]=T(a,b,c)
d=b*b-4*a*c;
if d> T(1,2,-1)
ans =
There are two answers!
as =
0.9142 -1.9142
ans =
0.9142
最后一行ans=0.9412是什么东西,我找不出问题在哪?求指教
function [x1 x2]=T(a,b,c)
d=b*b-4*a*c;
if d> T(1,2,-1)
ans =
There are two answers!
as =
0.9142 -1.9142
ans =
0.9142
最后一行ans=0.9412是什么东西,我找不出问题在哪?求指教
程序里as=[x1 x2]后面少了分号.所以会有
as =
0.9142 -1.9142
而最后那一行才是结果.
再问: 不是的,我想要的是as=0.9142 -1.9142这两个答案。而不是最后一行的,就是不知道最后一行是怎么冒出来的
再答: 我的意思是反倒是你认为正确的那一行 as = 0.9142 -1.9142 是你编程错误产生的。应该加上分号。 而返回结果就应该是最后那一行。原因是你又用错了,应该这样调用: [t1,t2]=T(1,2,-1) matlab编程不加分号就会显示结果,加上分号就不显示。从你程序的功能来看,应该加上分号。 还有不理解可以Hi我。 谢谢。
as =
0.9142 -1.9142
而最后那一行才是结果.
再问: 不是的,我想要的是as=0.9142 -1.9142这两个答案。而不是最后一行的,就是不知道最后一行是怎么冒出来的
再答: 我的意思是反倒是你认为正确的那一行 as = 0.9142 -1.9142 是你编程错误产生的。应该加上分号。 而返回结果就应该是最后那一行。原因是你又用错了,应该这样调用: [t1,t2]=T(1,2,-1) matlab编程不加分号就会显示结果,加上分号就不显示。从你程序的功能来看,应该加上分号。 还有不理解可以Hi我。 谢谢。