规范MATLAB编程实例——求解一元二次方程
好的程序应当具有较好的可读性,良好的可读性可以使得编程者和使用者读程序的时候顺畅很多。如果程序编得很混乱,有可能当编程者久隔多日再一次打开程序时,就读不懂原来的程序了。下面从一个简单的实例出发,说明如何规范编程,增强可读性。
程序代码:
% purpose: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 user 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);
运行结果:
http://s8.sinaimg.cn/mw690/002WC3CWzy6ZFDmsiQT77
要点说明:
1.“%”后面的内容是注释。
2.在程序的开头写明程序的功能即purpose
3.接下来写明程序的编写日期及编写者
4.然后写明定义的所有变量的含义(这一步很重要)
5.最后才是程序的主体,即执行的语句。
涉及到的命令:
input :用于读取用户从键盘上输入的值
disp :用于把内容输出在屏幕上
sqrt :平方根运算
转自:http://blog.sina.com.cn/s/blog_a0d5c2aa0102vx2g.html
页:
[1]