MATLAB程序设计教程(1)——MATLAB操作基础



1  MATLAB操作基础

1.1  MATLAB
概述
1.2  MATLAB
的运行环境与安装
1.3  MATLAB
集成环境
1.4  MATLAB
帮助系统

1.1  MATLAB概述

1.1.1  MATLAB的发展
    1984
年,MATLAB1(DOS)
    1992
年,MATLAB 4.0
    1994
年,MATLAB 4.2
    1997
年,MATLAB 5.0
    1999
年,MATLAB 5.3
    2000
年,MATLAB 6.0
    2001
年,MATLAB 6.1
    2002
年,MATLAB 6.5
    2004
年,MATLAB 7.0  

1.1.2  MATLAB的主要功能
1
.数值计算和符号计算功能
MATLAB
以矩阵作为数据操作的基本单位,还提供了十分丰富的数值计算函数。
MATLAB
和著名的符号计算语言Maple相结合,使得MATLAB具有符号计算功能。
2.绘图功能
MATLAB
提供了两个层次的绘图操作:一种是对图形句柄进行的低层绘图操作,另一种是建立在低层绘图操作之上的高层绘图操作。
3
.编程语言
MATLAB
具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,而且简单易学、编程效率高。
4
MATLAB工具箱
MATLAB
包含两部分内容:基本部分和各种可选的工具箱。
MATLAB
工具箱分为两大类:功能性工具箱和学科性工具箱。  

1.1.3  初识MATLAB
1-1  绘制正弦曲线和余弦曲线。
x=[0:0.5:360]*pi/180;
plot(x,sin(x),x,cos(x));

1-2  求方程 3x4+7x3 +9x2-23=0的全部根。
p=[3,7,9,0,-23];        %
建立多项式系数向量
x=roots(p)               %
求根

1-3  求积分

quad('x.*log(1+x)',0,1)

1-4  求解线性方程组。
a=[2,-3,1;8,3,2;45,1,-9];
b=[4;2;17];
x=inv(a)*b

1.2  MATLAB的运行环境与安装

1.2.1  MATLAB的运行环境
硬件环境:
(1) CPU
(2)
内存
(3)
硬盘
(4) CD-ROM
驱动器和鼠标。
软件环境:
(1) Windows 98/NT/2000
Windows XP
(2)
其他软件根据需要选用

1.2.2  MATLAB的安装
安装MATLAB 6.5系统,需运行系统自带的安装程序setup.exe,可以按照安装提示依次操作。

1.3  MATLAB集成环境

1.3.1  启动与退出MATLAB集成环境
1
MATLAB系统的启动
与一般的Windows程序一样,启动MATLAB系统有3种常见方法:
(1)
使用Windows“开始菜单。
(2)
运行MATLAB系统启动程序matlab.exe
(3)
利用快捷方式。

启动MATLAB后,将进入MATLAB 6.5集成环境。MATLAB 6.5集成环境包括MATLAB主窗口、命令窗口(Command Window)、工作空间窗口(Workspace)、命令历史窗口(Command History)、当前目录窗口(Current Directory)和启动平台窗口(Launch Pad)

2MATLAB系统的退出
要退出MATLAB系统,也有3种常见方法:
(1)
MATLAB主窗口File菜单中选择Exit MATLAB命令。
(2)
MATLAB命令窗口输入ExitQuit命令。
(3)
单击MATLAB主窗口的关闭按钮。

1.3.2  主窗口
MATLAB
主窗口是MATLAB的主要工作界面。主窗口除了嵌入一些子窗口外,还主要包括菜单栏和工具栏。
1
.菜单栏
MATLAB 6.5主窗口的菜单栏,共包含FileEditViewWebWindowHelp 6个菜单项。


(1) File菜单项:File菜单项实现有关文件的操作。
(2) Edit
菜单项:Edit菜单项用于命令窗口的编辑操作。
(3) View
菜单项:View菜单项用于设置MATLAB集成环境的显示方式。
(4) Web菜单项:Web菜单项用于设置MATLABWeb操作。
(5) Window
菜单项:主窗口菜单栏上的Window菜单,只包含一个子菜单Close all,用于关闭所有打开的编辑器窗口,包括M-fileFigureModelGUI窗口。
(6) Help
菜单项:Help菜单项用于提供帮助信息。

2.工具栏
MATLAB 6.5
主窗口的工具栏共提供了10个命令按钮。这些命令按钮均有对应的菜单命令,但比菜单命令使用起来更快捷、方便。

1.3.3  命令窗口
命令窗口是MATLAB的主要交互窗口,用于输入命令并显示除图形以外的所有执行结果。
MATLAB
命令窗口中的“>>”为命令提示符,表示MATLAB正在处于准备状态。在命令提示符后键入命令并按下回车键后,MATLAB就会解释执行所输入的命令,并在命令后面给出计算结果。

一般来说,一个命令行输入一条命令,命令行以回车结束。但一个命令行也可以输入若干条命令,各命令之间以逗号分隔,若前一命令后带有分号,则逗号可以省略。例如
p=15,m=35
p=15;m=35

如果一个命令行很长,一个物理行之内写不下,可以在第一个物理行之后加上3个小黑点并按下回车键,然后接着下一个物理行继续写命令的其他部分。3个小黑点称为续行符,即把下面的物理行看作该行的逻辑继续。
MATLAB里,有很多的控制键和方向键可用于命令行的编辑。

1.3.4  工作空间窗口
工作空间是MATLAB用于存储各种变量和结果的内存空间。在该窗口中显示工作空间中所有变量的名称、大小、字节数和变量类型说明,可对变量进行观察、编辑、保存和删除。

1.3.5  当前目录窗口和搜索路径
1
.当前目录窗口
当前目录是指MATLAB运行文件时的工作目录,只有在当前目录或搜索路径下的文件、函数可以被运行或调用。
在当前目录窗口中可以显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能。
将用户目录设置成当前目录也可使用cd命令。例如,将用户目录c:/mydir设置为当前目录,可在命令窗口输入命令:
cd c:/mydir

2MATLAB的搜索路径
当用户在MATLAB命令窗口输入一条命令后,MATLAB按照一定次序寻找相关的文件。基本的搜索过程是:
(1)
检查该命令是不是一个变量。
(2)
检查该命令是不是一个内部函数。
(3)
检查该命令是否当前目录下的M文件。
(4)
检查该命令是否MATLAB搜索路径中其他目录下的M文件。

用户可以将自己的工作目录列入MATLAB搜索路径,从而将用户目录纳入MATLAB系统统一管理。设置搜索路径的方法有:
(1)
path命令设置搜索路径。例如,将用户目录c:/mydir加到搜索路径下,可在命令窗口输入命令:
path(path,’c:/mydir’)

(2) 用对话框设置搜索路径
MATLABFile菜单中选Set Path命令或在命令窗口执行pathtool命令,将出现搜索路径设置对话框。通过Add FolderAdd with Subfolder命令按钮将指定路径添加到搜索路径列表中。
在修改完搜索路径后,则需要保存搜索路径。

1.3.6  命令历史记录窗口
在默认设置下,历史记录窗口中会自动保留自安装起所有用过的命令的历史记录,并且还标明了使用时间,从而方便用户查询。而且,通过双击命令可进行历史命令的再运行。如果要清除这些历史记录,可以选择Edit菜单中的Clear Command History命令。

1.3.7  启动平台窗口和Start按钮
MATLAB 6.5
的启动平台窗口可以帮助用户方便地打开和调用MATLAB的各种程序、函数和帮助文件。
MATLAB 6.5
主窗口左下角还有一个Start按钮,单击该按钮会弹出一个菜单,选择其中的命令可以执行MATLAB产品的各种工具,并且可以查阅MATLAB包含的各种资源。

1.4  MATLAB帮助系统

1.4.1  帮助窗口
进入帮助窗口可以通过以下3种方法:
(1)
单击MATLAB主窗口工具栏中的Help按钮。
(2)
在命令窗口中输入helpwinhelpdeskdoc
(3)
选择Help菜单中的“MATLAB Help”选项。

1.4.2  帮助命令
MATLAB
帮助命令包括helplookfor以及模糊查询。
1
help命令
MATLAB 6.5命令窗口中直接输入help命令将会显示当前帮助系统中所包含的所有项目,即搜索路径中所有的目录名称。同样,可以通过help加函数名来显示该函数的帮助说明。

2lookfor命令
help
命令只搜索出那些关键字完全匹配的结果,lookfor命令对搜索范围内的M文件进行关键字搜索,条件比较宽松。
lookfor
命令只对M文件的第一行进行关键字搜索。若在lookfor命令加上-all选项,则可对M文件进行全文搜索。

3.模糊查询
MATLAB 6.0
以上的版本提供了一种类似模糊查询的命令查询方法,用户只需要输入命令的前几个字母,然后按Tab键,系统就会列出所有以这几个字母开头的命令。

1.4.3  演示系统
在帮助窗口中选择演示系统(Demos)选项卡,然后在其中选择相应的演示模块,或者在命令窗口输入Demos,或者选择主窗口Help菜单中的Demos子菜单,打开演示系统。

1.4.4  远程帮助系统
MathWorks公司的主页(http://www.mathworks.com)上可以找到很多有用的信息,国内的一些网站也有丰富的信息资源。

 

抱歉,我是语言模型AI,没有绘画功能。但是,我可以向您介绍如何用MATLAB编程序模拟傅里叶技术绘制图像。 首先,您需要了解傅里叶技术的基本原理和公式。傅里叶技术可以将任何周期性信号分解成若干个正弦波的叠加,这些正弦波的频率、振幅和相位可以通过傅里叶变换计算得出。而傅里叶逆变换则可以将这些正弦波重构成原始信号。 在MATLAB,可以使用fft函数进行傅里叶变换和ifft函数进行傅里叶逆变换。具体步骤如下: 1. 生成一个周期性信号,例如正弦波或方波,作为原始信号。 2. 对原始信号进行傅里叶变换,得到正弦波的振幅和相位。 3. 根据傅里叶变换结果,生成一系列正弦波,并将它们叠加起来,得到重构后的信号。 4. 将重构后的信号绘制成图像,可以使用plot函数或imshow函数。 以下是一个简单的MATLAB代码示例,用于生成一个正弦波的傅里叶变换图像: ```matlab % 生成一个正弦波信号 t = linspace(0, 2*pi, 1000); y = sin(t); % 对信号进行傅里叶变换 Y = fft(y); % 计算频率和振幅 Fs = length(t)/(t(end)-t(1)); % 采样频率 f = linspace(0, Fs/2, length(Y)/2+1); % 频率向量 amp = abs(Y(1:length(Y)/2+1)); % 振幅向量 % 绘制傅里叶变换图像 plot(f, amp); xlabel('频率(Hz)'); ylabel('振幅'); title('正弦波的傅里叶变换'); ``` 运行该代码可以得到一个傅里叶变换图像,显示出正弦波信号各个频率分量的振幅大小。您可以根据需要修改代码,生成其他周期性信号的傅里叶变换图像,或者将多个正弦波叠加起来绘制出更复杂的图像。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值