Matlab的控制台界面可以进行简单的计算,例如计算一组数据的平均数,方差等等。系统已经将实现这些功能的函数完成,使用是只需查看help 文档即可。
例如求平均数的操作,在matlab中使用mean函数实现,具体的操作在文档的中都有说明。
自上而下的,是mean函数的功能概述,syntax (语法),即调用的格式。Description,对函数功能的具体描述。Example中,是一些例子。
然而,matlab作为一款强大的数学编程工具,也提供了执行程序文件的功能。在matlab中可执行的程序文件以 .m 结尾。
具体的操作如下,首先打开matlab的script编辑器:
输入代码,保存文件,接下来就可以进行执行。
注意:此时如果出现提醒,选择Add to Path。
总的来讲,在matlab中程序大概可以分为两类,一种是纯脚本的,就是将在控制台中输入的命令一次的性的全部执行。另一种是可以是实现一定功能的函数。
脚本程序:(输出 hello world):
下面实现一个用matlab写的hello world 。代码如下:
1 clear;clc; 3 fprintf(‘hello world\n‘)
clear是清除之前存储的变量,clc是清除命令窗口中已有的内容。(这两句几乎是所有程序的标配,主要是为了显示的清晰,并且避免之前程序造成的影响)。保存文件名为 test.m 。然后在命令窗口中输入test ,就会得到matlab返回的’hello world’。
函数:(求圆的面积)
在matlab中编写一个函数,如果是没有接收参数要求的函数,可以如下编写:
1 function square 2 r = input(‘输入半径:‘) 3 s = pi * r^2; 4 disp(‘面积是:‘) 5 disp(s)
代码的的首部,添加function,表示该脚本为函数,input()是让用户输入一个值,disp(),是打印内容。效果如下:
如果所写函数需要接受参数,如求面积,让用户在调用时传入半径,则可以使用下述的代码:
function s = square(a) %r = input(‘输入半径:‘) s = pi * a^2; disp(‘面积是:‘) disp(s)
在命令窗口中输入:“s = square(1); ”,设定半径为1,得到如下输出:
在这里,我举的例子都非常的简单,但是语法规则等亦可见一二。在matlab中,也可以如其他语言使用循环,判断等,具体的语法仍然可以参考help 文档。