⼀元⼆次求解matlab程序,规范MATLAB编程实例——求解⼀
元⼆次⽅程
豆瓣辣酱
好的程序应当具有较好的可读性,良好的可读性可以使得编程者和使⽤者读程序的时候顺畅很多。如果程序编得很混乱,有可能当编程者久隔多⽇再⼀次打开程序时,就读不懂原来的程序了。
下⾯从⼀个简单的实例出发,说明如何规范编程,增强可读性。
程序代码:
% purpo:solves for the roots of a quadratic equation of the
form
% a*x^2+b*x+c=0.
%
% date:160226
% programmer:wf
星空幻想
%
% define variables:
% a
--coefficient of x^2 term of equation
% b
--coefficient of x term of equation
% c
--constant term of equation
棉签手工制作大全什么去火% deta
护士实习日志--deta of the equation
% x1,x2
-
-solutions
%
% prompt the ur for the coefficients of the equation
disp('solve the equation of the from a*x^2+b*x+c=0');
a=input('a=');
b=input('b=');
c=input('c=');
% calculate deta黄昏鸟
deta=b^2-4*a*c;
% solve the equation
x1=(-b+sqrt(deta))/2/a;
x2=(-b-sqrt(deta))/2/a;
disp('x1=');
disp(x1);
disp('x2=');
东汉的都城disp(x2);
dota改键运⾏结果:
要点说明:
1.“%”后⾯的内容是注释。
2.在程序的开头写明程序的功能即purpo
3.接下来写明程序的编写⽇期及编写者
4.然后写明定义的所有变量的含义(这⼀步很重要)
5.最后才是程序的主体,即执⾏的语句。
涉及到的命令:
input
:⽤于读取⽤户从键盘上输⼊的值
disp
:⽤于把内容输出在屏幕上
sqrt: 平⽅根运算