求一元二次方程ax^2+bx+c=0;的根;
 
程序:
a=input('a=?');
b=input('b=?');
c=input('c=?');
d=b*b-4*a*c;
x=[(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a)];
disp(['x1=',num2str(x(1)),',x2=',num2str(x(2))]);
%注释:
%disp('x1=',num2str(x(1)),',x2=',num2str(x(2)));%错误:disp可显示一个数组而不是多个,需加[]形成
%一个数组
 
%disp('x1=',x(1));%错误:注意数据和字符串不能混在一起,须将数字num2str字符化
 
 
运行后:
a=?1
b=?2
c=?1
x1=-1,x2=-1

 

posted on 2014-09-22 19:55  奶味洋葱头  阅读(244)  评论(0编辑  收藏  举报