MATLAB笔记1之基本操作

---恢复内容开始---

1.1 MATLAB概述

1.1.1 MATLAB是矩阵实验室(Matrix Laboratory)之意。

1.1.2 MATLAB是MathWorks公司开发的一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。

   使用 MATLAB,可以较使用传统的编程语言(如 C、C++ 和 Fortran)更快地解决技术计算问题.

1.1.3 “演算纸”式的计算软件

1.2 命令窗口

1.2.1 命令窗口是MATLAB的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。

   MATLAB命令窗口中的“>>”为命令提示符,表示MATLAB正在处于准备状态。

   在命令提示符后键入命令并按下回车键后,MATLAB就会解释执行所输入的命令,并在命令后面给出计算结果。

1.2.2 一般来说,一个命令行输入一条命令,命令行以回车结束。但一个命令行也可以输入若干条命令,各命令之间以逗号或分号分隔。例如:

   p=15,m=35

   p=15;m=35

1.2.3 可用clc命令清屏

1.2.4 如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上3个点并按下回车键,然后接着下一个物理行继续写命令的其他部分。

   3个点称为续行符,即把下面的物理行看作该行的逻辑继续。

   例: 1+1/2+1/3+1/4+...

     1/5+1/6

---恢复内容结束---

1.1 MATLAB概述

1.1.1 MATLAB是矩阵实验室(Matrix Laboratory)之意。

1.1.2 MATLAB是MathWorks公司开发的一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。

   使用 MATLAB,可以较使用传统的编程语言(如 C、C++ 和 Fortran)更快地解决技术计算问题.

1.1.3 “演算纸”式的计算软件

1.2 命令窗口

1.2.1 命令窗口是MATLAB的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。

   MATLAB命令窗口中的“>>”为命令提示符,表示MATLAB正在处于准备状态。

   在命令提示符后键入命令并按下回车键后,MATLAB就会解释执行所输入的命令,并在命令后面给出计算结果。

1.2.2 一般来说,一个命令行输入一条命令,命令行以回车结束。但一个命令行也可以输入若干条命令,各命令之间以逗号或分号分隔。例如:

   p=15,m=35

   p=15;m=35

1.2.3 可用clc命令清屏

1.2.4 如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上3个点并按下回车键,然后接着下一个物理行继续写命令的其他部分。

   3个点称为续行符,即把下面的物理行看作该行的逻辑继续。

   例: 1+1/2+1/3+1/4+...

     1/5+1/6

1.3 M文件

1.3.1 将一系列命令写入一个文件,保存为后缀为.m的文件,在命令窗口(The Command Windows)输入此文件的文件名,然后MATLAB就开始执行这个文件,

   这样的文件叫做脚本文件(Script files),由于脚本文件(Script files)的扩展名为“.m”,所以这它也叫做M文件。

1.4 工作空间窗口(Workspace)

1.4.1 工作空间是MATLAB用于存储各种变量和结果的内存空间。

   在该窗口中显示工作空间中所有变量的名称、大小、字节数和变量类型说明,可对变量进行观察、编辑、保存和删除。

1.4.2 whos命令将会产生一个在当前工作区内的所有变量和数组状况表

   格式:whos [var1 var2 …]

1.4.3 可用clear命令删除在本工作区的变量。

   格式: clear [var1 var2 ...]

1.5 当前目录窗口和搜索路径

1.5.1 当前目录窗口

   当前目录是指MATLAB运行文件时的工作目录,只有在当前目录或搜索路径下的文件、函数可以被运行或调用。

   在当前目录窗口中可以显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能。

1.5.2 pwd命令:显示当前目录

1.5.3 cd命令: 将用户目录设置成当前目录

1.5.4 ls或dir命令: 显示当前目录下所有文件

1.5.5 "!"是另一个重要的特殊字符。它的特殊作用是给计算机操作系统发送一个命令。在“!”后的字符会发送给计算机并且执行,和在计算机的命令行提示符中输    入字符是一样的。这种特性使系统命令更容易植入MATLAB程序中。如!“ipconfig“

1.5.6 MATLAB的搜索路径

   当用户在MATLAB命令窗口输入一条命令后,MATLAB按照一定次序寻找相关的文件。基本的搜索过程是:

   (1) 检查该命令是不是一个变量。

   (2) 检查该命令是不是一个内部函数。

   (3) 检查该命令是否当前目录下的M文件。

   (4) 检查该命令是否MATLAB搜索路径中其他目录下的M文件。

1.6 常见编程错误

1.6.1 如果变量名与MATLAB中的函数或命令重名,那么这个函数或命令将不能被访问。

1.6.2 如果有多个函数或命令重名,那么MATLAB将会执行在搜索路径中找到的第一个,其他的将不会被执行。对于初学者,这也是一个常见的问题,往往将M文件的名字与MATLAB内建函数或命令重名,从而导致函数或命令的不能访问。

n不要创建和MATLAB内建函数或命令同名的M文件。