数学建模社区-数学中国

标题: MATLAB入门教程1:界面介绍 [打印本页]

作者: ゞ_轻描丶幸福的    时间: 2015-11-30 11:15
标题: MATLAB入门教程1:界面介绍

matlab入门教程,每天更新一篇,一共九天。

作者:matlab技术论坛jinxuejun00
首先说明一下,这个系列很多地方放参照了MATLAB
中文论坛的阿三会员的MATLAB与控制系统系列教程的很多地方,不知什么原因这个系列好像没有完本。为了弥补这个遗憾自己也整理了一下,写出后面的系列想把基础部分好好的铺垫一下。

Desktop操作桌面简介

154533pq7k7ypepppgfpx5.jpg
该桌面的上层铺放着三个最常用的界面:指令窗(Command Window)、当前目录(Current Directory)浏览器、MATLAB工作内存空间(Workspace)浏览器、历史指令(Command History)窗.


该窗是进行各种MATLAB操作的最主要窗口。在该窗内,可键入各种送给MATLAB运作的指令、函数、表达式;显示除图形外的所有运算结果;运行错误时,给出相关的出错提示。

在该浏览器中,展示着子目录、M文件、MAT文件和MDL文件等。对该界面上的M文件,可直接进行复制、编辑和运行;界面上的MAT数据文件,可直接送入MATLAB工作内存。此外,对该界面上的子目录,可进行Windows平台的各种标准操作。
此外,在当前目录浏览器正下方,还有一个“文件概况窗”。该窗显示所选文件的概况信息。比如该窗会展示:M函数文件的H1行内容,最基本的函数格式;所包含的内嵌函数和其它子函数。


该浏览器默认地位于当前目录浏览器的后台。该窗口罗列出MATLAB工作空间中所有的变量名、大小、字节数;在该窗中,可对变量进行观察、图示、编辑、提取和保存。

该窗记录已经运作过的指令、函数、表达式,及它们运行的日期、时间。该窗中的所有指令、文字都允许复制、重运行及用于产生M文件。

引出通往本MATLAB所包含的各种组件、模块库、图形用户界面、帮助分类目录、演示算例等的捷径,以及向用户提供自建快捷操作的环境。

讲到了打开MATLAB时看到的界面。

一个是command window,你可以在把一些计算啊,画图啊等等的命令一条一条的输入,然后求取结果,呵呵,比如现在我们来解决世界上最简单但最有争议的问题,在命令窗口里输入1+1然后按回车,你可以看到MATLAB对这个问题所给出的答案。答案的变量是ans,还可以观察别的窗口里出现的变化。这里罗嗦一句,在命令窗口里输入命令的时候,可以不必每输入一条命令就按回车执行,可以把好几句话写完后一起运行,那么你想换行的时候,记得要按住“shift”再按回车,否则MATLAB就会执行上面你写下的所有语句。


current directory这个窗口显示的是你当前路径里的东西(当前路径就是整个界面最上面编辑框里的那段地址路径),这东西有啥用呢,简单的讲就是,你可以直接调用这个当前路径里的文件。


举个例子:比如你可以在当前路径下(current directory窗口里)存放一张jpg格式的图片,名字叫“picture”,然后在命令窗口里直接敲入下面这段代码:


代码:

a=imread('picture','jpg');
imshow(a);


自己试试看能产生什么结果,这句话大家能知道大概是什么意思,就是显示一张图片,但如果你把当前路径改一下,再运行上面的代码,会出现一句鲜红的文字告诉你,兄弟,出错了,“File "picture1" does not exist.”。呵呵,知道是什么意思了吧!!


最后我们说一下MATLAB的帮助系统,一开始学接触MATLAB的人不喜欢用帮助系统,因为里面的说明都是英文,我觉得大家应该养成有问题去求助help系统的习惯,问题最好还是能自己解决,这样印象会比较深刻,不要碰到不懂的函数和问题就到论坛里问,帮助文件的英文描述语法还是比较简单的,个别词用词霸查一下,用于帮助系统的功能十分强大,我觉得一半以上的问题是可以自己解决的。比如我们遇到一个陌生的函数,你想知道他是干嘛用的,可以在命令窗口中直接输入:


代码:


help  (函数名字)

然后回车,你会看到出现一些文字,这些东西会非常清楚的告诉你对这个函数的解释以及书写参数的格式,还有一种方式:在MATLAB界面的右下角有个“start”,这个按钮类似与windows界面里的“开始”,我们能通过它,选择我们在MATLAB里所有能用到的东西,点击“strat”—“help”,然后在search for的编辑框里搜索你赶兴趣的东西。


举个例子:比如你可以在当前路径下(current directory窗口里)存放一张jpg格式的图片,名字叫“picture,然后在命令窗口里直接敲入下面这段代码:

代码:

a=imread('picture','jpg')
imshow(a);

自己试试看能产生什么结果,这句话大家能知道大概是什么意思,就是显示一张图片,但如果你把当前路径改一下,再运行上面的代码,会出现一句鲜红的文字告诉你,兄弟,出错了,“File "picture1" does not exist.。呵呵,知道是什么意思了吧!!
要是一个不小心把以上介绍的这两个窗口关了该咋办呢?不要着急,点上面菜单栏里的desktop,在你需要的窗口或界面前面打勾它就出来了。我刚开始学MATLAB时就因为不小心把那个窗口关闭之后,很长一段时间都没能把关闭的窗口找出来!!

现在简单的介绍下MATLAB的文件系统,这里主要介绍一下“m文件”,其他文件以后用到再说,m文件的扩展名“.m”,m文件用来存放和MATLAB有关的程序代码。按功能,m文件分两种,一种叫“脚本文件”,其实我也不知道具体的定义,意思就是说,你可以直接运行它得到一个结果,这个结果和你把里面的东西一行行的输入到命令窗口里再一起运行是一样的。第二种叫做“函数文件”,意思就是说你可以通过代码在m文件里定义一个函数。简单的介绍一下名字具体的我就不展开来讲了,主要是我也不太清楚!!

关于m文件的命名有两点一定一定要注意,否则会出现一些难以察觉的错误:

第一:在给m文件起名字的时候只能用小写字母或下划线,名字里绝对不能用中文或数字以及其他的符号。

第二:如果你的m文件是一个函数,那么文件名字要与你定义的函数名字(包含子函数的写主函数名)一样。

这两点要像公理一样牢牢的记在脑袋里,绝对不能忘记。


最后我们说一下MATLAB的帮助系统,一开始学接触MATLAB的人不喜欢用帮助系统,因为里面的说明都是英文,我觉得大家应该养成有问题去求助help系统的习惯,问题最好还是能自己解决,这样印象会比较深刻,不要碰到不懂的函数和问题就到论坛里问,帮助文件的英文描述语法还是比较简单的,个别词用词霸查一下,用于帮助系统的功能十分强大,我觉得一半以上的问题是可以自己解决的。比如我们遇到一个陌生的函数,你想知道他是干嘛用的,可以在命令窗口中直接输入:


代码:

help  (函数名字)

然后回车,你会看到出现一些文字,这些东西会非常清楚的告诉你对这个函数的解释以及书写参数的格式,还有一种方式:在MATLAB界面的右下角有个“start”,这个按钮类似与windows界面里的“开始”,我们能通过它,选择我们在MATLAB里所有能用到的东西,点击“strat”—“help”,然后在search for的编辑框里搜索你赶兴趣的东西。


今天居然把MATLAB里最重要的俩个m文件和帮助系统讲到了~~


参考资料:
1.[张志涌]Matlab 2010a书籍!!
2. maltab中文论坛里的阿三会员MATLAB与控制系统系列教程的帖子!!【他的风趣的,讲解的风格对我影响很深】。








作者: 吃苹果的梨    时间: 2015-11-30 11:21
let me see





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5