sd 发表于 2016-3-4 15:39

规范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]
查看完整版本: 规范MATLAB编程实例——求解一元二次方程