码迷,mamicode.com
首页 > 其他好文 > 详细

matlab自学笔记(2)

时间:2015-05-24 14:05:41      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

  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 文档。

 

 

 

matlab自学笔记(2)

标签:

原文地址:http://www.cnblogs.com/sduycq/p/4525667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!