MATLAB实验讲义_第1页
MATLAB实验讲义_第2页
MATLAB实验讲义_第3页
MATLAB实验讲义_第4页
MATLAB实验讲义_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前前 言言 MATLAB 是电子信息工程 通信工程等专业的专业基础课程 是一个功能十分强大的 数学应用软件 能够快速处理大量复杂的数学计算 如求矩阵的逆 矩阵的特征向量等等 学生熟练掌握 MATLAB 将能为后继课程的学习提供很好的计算工具和仿真平台 在经过 全面的训练后 学生基本掌握 MATLAB 基本语法和基本函数的用法 利用 MATLAB 这门 工具语言联系以前所学知识 突破数学计算方面的障碍 更好地理解本专业课程的基本概 念 基本原理 本书让学生初步掌握 MATLAB 的工具箱 SIMULINK 的使用 为后继课程 提供方便 能根据需要选择参考书 查阅手册 通过独立思考 深入钻研有关问题 学会 自己独立分析问题 解决问题 具有一定的创新能力 本书根据理论课程的设置共编写了 8 个实验 内容丰富 涵盖了各个方面上机练习 同学们在上机时一定要大量的练习本书内容 才可以掌握相关知识 实验一实验一 认识认识 MATLAB6 0 7 0 一 一 实验目的实验目的 1 掌握 MATLAB 开发环境的启动和退出 2 了解 MATLAB 开发环境的基本组成 3 学会在 MATLAB 开发环境中编辑简单程序 4 了解 MATLAB6 0 在线帮助 二 二 实验内容实验内容 一 一 MATLAB 开发环境开发环境 1 启动并熟悉 MATLAB 开发环境 2 熟悉 MATLAB 开发环境中操作桌面的组成 命令窗口 启动平台窗口 工作空间窗口 命令历史窗口等 如图 1 1 图 1 1 3 练习 MATLAB 开发环境中各窗口功能 课本中涉及的内容逐一练习 例例 通过 MATLAB 参数设置使得编辑程序时关键词 Keyword 为红色 注释 Comment 为绿色等 随意编程者喜欢的颜色 如图 1 2 图 1 2 设置命令窗口中数据显示格式 Numeric format 为 short 型 数据显示格式 Numeric display 为 loose 型 如图 1 3 图 1 3 4 在 MATLAB 开发环境中练习使用库函数并了解其功能 5 退出 MATLAB 开发环境 注意保存文件 二 二 M 文件的编辑文件的编辑 1 了解什么是 M 文件 怎样创建一个 M 文件 如图 1 4 图 1 4 2 熟悉 M 文件编辑器的功能和编辑界面设置 例例 设置编辑器使得在编辑界面中显示行号并且当程序执行过程中始终可以显示出该变量 的内容 如图 1 5 如图 1 5 3 学习编辑并调试 M 文件编辑 例 例 简单求正弦函数图像程序 x 1 pi 50 2 pi y sin x plot y 为 0102030405060708090 1 0 8 0 6 0 4 0 2 0 0 2 0 4 0 6 0 8 1 图 1 6 4 M 文件的保存及路径设置 三 三 Help 在线帮助系统在线帮助系统 1 了解 在线浏览器 功能 2 学习 Help 命令的用法 3 学习 lookfor 命令的格式 用法 4 比较上述几种命令格式用法 实验二实验二 MATLAB 矩阵计算矩阵计算 一 一 实验目的实验目的 1 掌握在 MATLAB 环境中矩阵的几种创建途径 2 熟练掌握常见矩阵与数组的算术运算和关系运算 3 学习并练习 MATLAB 各种数学函数和矩阵函数 4 了解矩阵的几种特殊操作 二 实验内容二 实验内容 1 在 MATLAB 中试用各种方法创建矩阵 至少 3 种 2 练习数组 矩阵的加 减 乘 除等各种运算 注意注意 矩阵加 减 乘法的规则 除法矩阵右除和左除的含义 比较矩阵除法和数组除法的区别 求矩阵幂运算的方法 矩阵的各种关系运算 3 练习矩阵各种分解函数 特征值分解 奇异值分解 Lu 分解 cholesky 分解 QR 分解 例例 矩阵阿 a 矩阵 b 1 计算阿 a 的特征值分解 2 123 456 789 213 142 212 计算 a 和 b 的广义特征值分解 说明说明 v d eig a 得到矩阵 a 的特征值对角阵 d 和特征矢量矩阵 v 此时 解为 a v v d v d eig a b 得到矩阵 a 和 b 的广义特征值分解为 a v b v d 解解 1 在 matlab 命令窗口或 m 文件中输入源程序 a 1 2 3 4 5 6 7 8 9 v d eig a 调试结果 a 1 2 3 4 5 6 7 8 9 v 0 2320 0 7858 0 4082 0 5253 0 0868 0 8165 0 8187 0 6123 0 4082 d 16 1168 0 0 0 1 1168 0 0 0 0 0000 2 源程序为 a 1 2 3 4 5 6 7 8 9 b 2 1 3 1 4 2 2 1 2 v d eig a b 调试结果 v 1 0000 1 0000 0 5000 0 5499 0 5311 1 0000 0 7110 0 2499 0 5000 d 6 1970 0 0 0 0 2474 0 0 0 0 0000 分别练习 奇异值分解 lu 分解 cholesky 分解 qr 分解 逐一调试课本中例题和课后习题 4 熟悉特殊矩阵函数的用法 掌握矩阵的特殊操作 实验三实验三 matlabmatlab 数值运算数值运算 一 实验目的 一 实验目的 1 掌握 matlab 的多项式函数及其调用 2 掌握 matlab 线性方程的矩阵除法解法 3 掌握 matlab 的微分与偏微分求解 4 掌握 matlab 的拟合函数 5 掌握 matlab 函数 fft 的使用 理解 DFT 与 FFT 的运算区别 二 实验内容二 实验内容 一 一 多项式 多项式 1 创建多项式 f x x 4 5 x 3 3 x 2 4 x 2 g x x 3 2 x 2 5 x 3 f poly2sym 1 5 3 4 2 g poly2sym 1 2 5 3 2 求 g x 在 x 3 的值 fzh 1 5 3 4 2 gzh 1 2 5 3 polyval gzh 3 3 求 f x 对于矩阵 2 5 7 9 的值 polyval fzh 2 5 7 9 4 求 f x g x deconv fzh gzh 5 求 f x 和 g x 的根 roots fzh roots gzh 6 求 f x 的微分和 g x 的积分 polyder fzh polyint gzh 二 二 线性方程 线性方程 ax b x b a 1 解方程 Ax b 其中 A 1 1 1 1 1 2 3 4 1 3 6 10 1 4 10 20 b 4 10 7 2 x b A rank A det A 2 解方程 Ax b 其中 A 1 3 7 1 4 4 1 10 18 b 6 4 15 x b A rank A det A 3 解方程 Ax b 其中 A 1 2 3 4 5 6 7 8 9 10 11 12 b 1 3 5 7 x b A rank A det A 思考 比较不同的显示结果 并解释原因 三三 微分与偏微分 微分与偏微分 1 求 f log x sqrt x 2 a 2 的导数 syms x a 将 a 确定为常数 fx diff log x sqrt x 2 a 2 fx1 simple fx 将 fx 化简 2 求 f x 2 2 x y 3 y 2 的偏导数 syms x y 指定变量 f x 2 2 x y 3 y 2 fx diff f x fy diff f y fxy diff fx y fyx diff fy x fxx diff fx x 四 多 四 多项项式式拟拟合合 Matlab 提供了误差函数 erf x 2 sqrt pi integral from 0 to x of exp t 2 dt 即函数 erf x 2 2 0 exp x tdt 对其选取点后拟合有如下程序 clear x 0 0 1 5 y erf x 误差函数取点 p s polyfit x y 6 最小二乘法拟合 x y 为数据 6 为拟合多项式的阶数 yp delta polyval p x s 求多项式值 并且产生误差估计 plot x y x yp g x yp 2 delta r x yp 2 delta r grid on 绘图于同 一坐标 axis 0 5 0 1 4 坐标范围确定 title polynomial curve fitting 标注 legend original fitting 图例 五 快速傅立叶 五 快速傅立叶变换变换 函数 f x cos 2 pi 200 N n 0 5 sin 2 pi 300 N n 的傅立叶变换实施 如下程序清单 clear clf N 2 10 确定变换长度 n 0 N 1 x cos 2 pi 200 N n 0 5 sin 2 pi 300 N n tic DFT 计时开始 使用 DFT 方法 for k 0 N 1 X k 1 x exp j 2 pi k n N end k 0 N 1 for n 0 N 1 xr n 1 X exp j 2 pi k n N end time dft toc 确定 DFT 时间 subplot 211 指定显示区 plot k abs X g 绘频谱图 axis 0 1025 0 600 指定坐标范围 title DFT Method grid hold on tic FFT 计时开始 使用 FFT 方法 X1 fft x xr1 ifft X1 time fft toc subplot 212 指定显示区 plot k abs X1 r axis 0 1025 0 600 指定坐标范围 title FFT Method grid s1 The time of DFT Method is num2str time dft 指定时间 s2 The time of FFT Method is num2str time fft 指定时间 s strvcat s1 s2 disp s 显示时间 实验四实验四 图形处理图形处理 实验目的 掌握基本的绘图命令 实验目的 掌握基本的绘图命令 二二 实验内容 实验内容 1 1 二维曲线绘制二维曲线绘制 1 1 绘向量得折线图 绘向量得折线图 绘折线图 hold on x 2 3 4 3 3 4 4 9 1 5 2 8 4 6 5 5 plot x plot x ro 2 2 绘制点 绘制点 xixi yiyi 确定图 确定图 i i 为变量数 为变量数 a 画出一条正弦曲线 close all x linspace 0 2 pi 100 100 个点的 x 座标 y sin x 对应的 y 座标 plot x y b 若要画出多条曲线 只需将座标对依次放入 plot 函数即可 plot x sin x x cos x c 若要改变颜色 在座标对後面加上相关字串即可 plot x sin x c x cos x g d 若要同时改变颜色及图线型态 Line style 也是在座标对后面加上相关字串即 可 plot x sin x co x cos x g e 图形完成後 我们可用 axis xmin xmax ymin ymax 函数来调整图轴的范围 axis 0 6 1 2 1 2 f MATLAB 也可对图形加上各种注解与处理 xlabel Input Value x 轴注解 ylabel Function Value y 轴注解 title Two Trigonometric Functions 图形标题 legend y sin x y cos x 图形注解 grid on 显示格线 g 可用 subplot 来同时画出数个小图形於同一个视窗之中 subplot 2 2 1 plot x sin x subplot 2 2 2 plot x cos x subplot 2 2 3 plot x sinh x subplot 2 2 4 plot x cosh x h 对於变化剧烈的函数 可用 fplot 来进行较精确的绘图 会对剧烈变化处进行较密集 的取样 如下例 fplot sin 1 x 0 02 0 2 0 02 0 2 是绘图范围 3 3 绘制极坐标图 绘制极坐标图 产生极座标图形 可用 polar theta linspace 0 2 pi r cos 4 theta polar theta r 4 4 绘制阶梯图 绘制阶梯图 stairs 可画出阶梯图 x linspace 0 10 50 y sin x exp x 3 stairs x y 5 绘制针状图 stems 可产生针状图 常被用来绘制数位讯号 x linspace 0 10 50 y sin x exp x 3 stem x y 2 2 三维图绘制 三维图绘制 1 1 空间曲线 空间曲线 绘参数方程 x t y sin t z cos t 的空间曲线 程序清单 clf t 0 0 05 100 x t y sin t z sin 2 t plot3 x y z b 2 2 空 空间间划划线线 程序清单 clf t 0 0 1 10 x t y 0 ones size x z sin t plot3 x y z r hold on z 0 ones size x y sin t plot3 x y z g xlabel x ylabel y zlabel z 3 3 三维曲面网格图 三维曲面网格图 a 划马鞍面 xyyxyxz2 2244 程序清单 clf x 4 0 5 4 y 4 0 5 4 U V meshgrid x y Z U 4 V 4 U 2 V 2 2 U V mesh Z xlabel x ylabel y zlabel z 注 1 meshgrid 的含义 绘图的基础是网格 一个二元系矩阵 x y hold off a ones 9 a1 2 ones 5 a2 3 ones 2 a 3 7 3 7 a1 a 5 6 5 6 a2 meshc a b 画出由函数形成的立体网状图 程序清单 x linspace 2 2 25 在 x 轴上取 25 点 y linspace 2 2 25 在 y 轴上取 25 点 xx yy meshgrid x y xx 和 yy 都是 21x21 的矩阵 zz xx exp xx 2 yy 2 计算函数值 zz 也是 21x21 的矩阵 mesh xx yy zz 画出立体网状图 surfsurf 和和 meshmesh 的用法类似 的用法类似 程序清单 x linspace 2 2 25 在 x 轴上取 25 点 y linspace 2 2 25 在 y 轴上取 25 点 xx yy meshgrid x y xx 和 yy 都是 21x21 的矩阵 zz xx exp xx 2 yy 2 计算函数值 zz 也是 21x21 的矩阵 surf xx yy zz 画出立体曲面图 c peaks 函数 为了方便测试立体绘图 MATLAB 提供了一个 peaks 函数 可产生一个凹凸有致的曲面 包 含了三个局部极大点及三个局部极小点 其方程式为 要画出此函数的最快方法即是直接键入 peaks peaks z 3 1 x 2 exp x 2 y 1 2 10 x 5 x 3 y 5 exp x 2 y 2 1 3 exp x 1 2 y 2 我们亦可对 peaks 函数取点 再以各种不同方法进行绘图 meshz 可将曲面加上围裙 x y z peaks meshz x y z axis inf inf inf inf inf inf waterfall 可在 x 方向或 y 方向产生水流效果 x y z peaks waterfall x y z axis inf inf inf inf inf inf 下列命令产生在 y 方向的水流效果 x y z peaks waterfall x y z axis inf inf inf inf inf inf meshc 同时画出网状图与等高线 x y z peaks meshc x y z axis inf inf inf inf inf inf surfc 同时画出曲面图与等高线 x y z peaks surfc x y z axis inf inf inf inf inf inf contour3 画出曲面在三度空间中的等高线 contour3 peaks 20 axis inf inf inf inf inf inf contour 画出曲面等高线在 XY 平面的投影 contour peaks 20 plot3 可画出三度空间中的曲线 t linspace 0 20 pi 501 plot3 t sin t t cos t t 亦可同时画出两条三度空间中的曲线 t linspace 0 10 pi 501 plot3 t sin t t cos t t t sin t t cos t t 实验五实验五 句柄图形 图形窗口的功能及设置句柄图形 图形窗口的功能及设置 一 实验目的实验目的 1 熟悉句柄图形体系的对象树结构 2 了解各图形对象是如何创建的 并且掌握创建各图形对象的高级函数 3 重点掌握通用函数 get 和 set 二 实验内容二 实验内容 1 1 句柄图形体系的对象属性的创建 设置 句柄图形体系的对象属性的创建 设置 附 MATLAB7 0 语言中创建核心对象的函数 函 数 名功 能 描 述 axes坐标轴坐标轴 imageMATLAB7 0 语言中的图象语言中的图象 light光源光源 line二维图象中最基本的图形对象二维图象中最基本的图形对象 patch按指定方式填充的多边形按指定方式填充的多边形 rectangle具有可设置和表面颜色的二维图形对象具有可设置和表面颜色的二维图形对象 surface图形表面图形表面 text图形中的文本图形中的文本 程序程序 1 将创建 3 个图形对象 并给图形对象 坐标轴对象和面图命令设置特定的值 MATLAB7 0 将给其他的属性设置默认值 x y meshgrid 2 4 2 Z x exp x 2 y 2 fh figure Position 350 275 600 450 Color w ah axes Color 8 8 8 XTick 2 1 0 1 2 YTick 2 1 0 1 2 sh surface XData x YData y ZData Z FaceColor get ah Color 1 EdgeColor k Marker o MarkerFaceColor 5 1 85 结果如图 5 1 所示 图 5 1 也可以使用 view 函数改变图形的视角 在命令窗口中输入如下命令 并按回车键确认 如图 5 2 所示 view 3 图 5 2 2 2 获取和显示图形对象的句柄获取和显示图形对象的句柄 附 句柄访问函数及其功能 函 数 名 功 能 描 述 gcagca 获得当前坐标轴对象的句柄获得当前坐标轴对象的句柄 gcbfgcbf 获得当前正在执行调用的图象对象的句柄获得当前正在执行调用的图象对象的句柄 gcbogcbo 获得当前正在执行调用的对象的句柄获得当前正在执行调用的对象的句柄 gcfgcf 获得当前图形对象的句柄获得当前图形对象的句柄 gcogco 获得当前对象的句柄获得当前对象的句柄 程序程序 2 2 自定义坐标轴的显示刻度 首先 使用 plot 函数绘制曲线 然后通过图形对象句柄定义坐标轴的显示刻度 图 5 3 t pi pi 20 pi y sin t plot t y set gca xtick pi pi 2 pi xticklabel pi pi 2 0 pi 2 pi a 自动生成的 x 轴刻度 b 由图形对象句柄定义的 x 轴刻度 图 5 3 坐标刻度对比 程序程序 3 3 创建一个等高线图 然后修改该图的线型和线宽 x y z peaks c h contour x y z set h LineWidth 3 LineStyle 生成的图形如图 5 4 所示 图 5 4 等高线图形的创建 3 参阅教材熟悉图形窗口的功能和设置 参阅教材熟悉图形窗口的功能和设置 1 图形复制参数设置 2 图形对象设置 3 图形格式控制 4 数据拟合工具 5 基本统计工具 4 利用图形窗口的曲线拟合工具 选择不同的拟合方法对给定的数据 利用图形窗口的曲线拟合工具 选择不同的拟合方法对给定的数据 y 9 18 21 19 22 25 20 14 12 0 进行曲线拟合 观察不同的拟合效果 进行曲线拟合 观察不同的拟合效果 提示 1 使用 plot 函数绘图 2 在图形窗口的 Tools 菜单中选择 Basic Fitting 项 打开曲线拟合工具 3 选择合适的拟合方法 思考与练习思考与练习 1 什么是图形句柄 图形句柄有什么用途 2 简述句柄图形的父子关系 3 已知三维图形视角的缺省值是方位角为 37 5 仰角为 30 将观察点顺时针 旋转 20 角的命令是什么 试验六试验六 图形用户界面制作图形用户界面制作 一 实验目的一 实验目的 1 熟悉图形用户界面开发环境 GUIDE 2 掌握图形用户界面 GUI 的制作 3 参阅教材 能够独立设计一定程度的 GUI 二 实验准备二 实验准备 认真阅读实验讲义及教材中相关部分内容 三 实验内容三 实验内容 1 1 认识图形 认识图形用户界面开发环境用户界面开发环境 1 启动 GUIDE 启动布局编辑器的方法有两种 一种是在命令窗口输入命令 guide 另一种方法是 直接从启动平台上启动 在操作桌面上展开启动平台窗口中树状列表的 MATLAB 项 选 择其中的 GUIDE 选项即可 显示如图 6 1 所示的 GUIDE Quick Start 对话框 打开 GUIDE Quick Start 对话框 选择模板中的一个以后 单击 OK 按钮 即可打开 GUI 图 6 1 GUIDE Quick Start 对话框 2 输出编辑器 在 GUIDE 中打开 GUI 以后 GUI 显示在输出编辑器中 可以通过拖拉控件来设计 GUI 如果把一个按钮拖拉到输出区 效果如图 6 2 所示 图 6 2 在输出编辑器中拖放控件 3 GUIDE 模板 GUIDE Quick Start 对话框提供了几种类型的 GUI 模板 例如选择 GUI with and Menu 选项 单击 OK 按钮 效果如图 6 3 所示 从 Tools 菜单中选择 Run 选 项 或单击 按钮 运行 GUI 运行界面如图 6 4 所示 图 6 3 在输出编辑器中打开面板 图 6 4 运行界面 4 菜单编辑器 在 GUIDE 中单击工具栏上的 按钮或者选择 Layout 菜单中的 Tools 选 项 打开菜单编辑器的界面 创建下拉式菜单 并设置 修改菜单的属性 5 对象属性查看器 选择 View 菜单下的 Property Inspect 选项 打开对象属性查看器 或在命 令窗口中输入 inspect 也可以 如图 6 5 所示 图 6 5 对象属性查看器 图 6 6 对象位置调整器的界面 6 位置调整工具 利用对象调整工具 可以很方便地对对象设计编辑器中对象设计区内多个对象的位置 进行调整 选择按钮或者选择 Tools 菜单下的 Align Objects 选项即可 如 图 6 6 所示 7 对象浏览器 利用对象浏览器 可以查看当前设计阶段的各个句柄图形对象 选择工具栏上的 或者选择 View 菜单下的 Object browser 选项 可以打开对象浏览器 8 运行 GUI 从 Tools 菜单中选择 Run 选项或者单击 按钮可以运行 GUI 9 GUI FIG 文件和 M 文件 GUIDE 把 GUI 保存在两个文件中 它们在第一次保存或运行时生成 一个是 FIG 文件 扩展名为 fig 它包含对 GUI 和 GUI 控件的完整描述 另一个是 M 文件 扩展名为 m 它包 含控制 GUI 的代码 包括其控件的回调 2 2 初步设计简单的 初步设计简单的 GUIGUI 做一个带按钮的界面 当按动按钮时 在计算机声卡中播放一段音乐 提示 找一个 wav 文件 简单起见可以在 windows 目录下找一个文件 将其放在当前工作目录下或搜索 路径上 当按动 开始 按钮时调入该文件并播放 发声功能由 sound 函数完成 具体用 法请查阅帮助信息 图 6 7 提示 1 先建立一个静态文本对象作为界面的标题 简单声音播放器 2 建立一个按钮对象用于启动播放器 callback 函数中的内容为 y f b wavread loff 读入声音文件 loff wav sound y f b 由声卡播放声音 3 再建立一个用于关闭界面的按钮对象 callback 函数中的内容为 close gcbf 3 3 创建两个输入窗口的输入对话框 创建两个输入窗口的输入对话框 定义两个输入窗口的输入对话框 第一个窗口位 2 行 第二个窗口为 1 行 如图 6 8 所示 prompt Input Name Input Age title Input Name and Age lines 2 1 def John Smith 35 answer inputdlg prompt title lines def 如图 6 8 输入对话框 习题与思考习题与思考 1 简述在 MATLAB7 0 中创建 GUI 的步骤 2 GUI 开发环境中提供了哪些方便的工具 各有什么用途 实验七实验七 M 文件及文件及 MATLAB 程序设计与调试程序设计与调试 一 一 实验目的实验目的 1 熟悉 M 命令文件和 M 函数文件的编写 了解全局和局部变量的使用 2 掌握 MATLAB 语言编程和调试能力 3 了解提高程序效率的设计 二 二 实验基础实验基础 1 M 文件概述 MATLAB 语言编写的程序 称为 M 文件 M 文件可以根据调用方式的不同分 为两类 命令文件 Script File 和函数文件 Function File 例 分别建立命令文件和函数文件 将华氏温度 f 转换为摄氏温度 c 程序 1 首先建立命令文件并以文件名 f2c m 存盘 clear 清除工作空间中的变量 f input Input Fahrenheit temperature c 5 f 32 9 然后在 MATLAB 的命令窗口中输入 f2c 将会执行该命令文件 执行情 况为 Input Fahrenheit temperature 73 c 22 7778 程序 2 首先建立函数文件 f2c m function c f2c f c 5 f 32 9 然后在 MATLAB 的命令窗口调用该函数文件 clear y input Input Fahrenheit temperature x f2c y 输出情况为 Input Fahrenheit temperature 70 c 21 1111 x 21 1111 2 M 文件的建立与打开 M 文件是一个文本文件 它可以用任何编辑程序来建立和编辑 而一般常用且 最为方便的是使用 MATLAB 提供的文本编辑器 1 建立新的 M 文件 为建立新的 M 文件 启动 MATLAB 文本编辑器有 3 种方法 菜单操作 从 MATLAB 主窗口的 File 菜单中选择 New 菜单项 再选择 M file 命令 屏幕上将出现 MATLAB 文本编辑器窗口 命令操作 在 MATLAB 命令窗口输入命令 edit 启动 MATLAB 文本编 辑器后 输入 M 文件的内容并存盘 命令按钮操作 单击 MATLAB 主窗口工具栏上的 New M File 命令按钮 启动 MATLAB 文本编辑器后 输入 M 文件的内容并存盘 2 打开已有的 M 文件 打开已有的 M 文件 也有 3 种方法 菜单操作 从 MATLAB 主窗口的 File 菜单中选择 Open 命令 则屏幕出现 Open 对话框 在 Open 对话框中选中所需打开的 M 文件 在文档窗口可以对打开 的 M 文件进行编辑修改 编辑完成后 将 M 文件存盘 命令操作 在 MATLAB 命令窗口输入命令 edit 文件名 则打开指定的 M 文件 命令按钮操作 单击 MATLAB 主窗口工具栏上的 Open File 命令按钮 再从弹出的对话框中选择所需打开的 M 文件 3 MATLAB 程序流程控制 条件语句 for 循环结构 完成指定次重复的循环 语法形式 for x array commands end 解释 x 循环变量 依次取数组 array 的各列 Commands 循环体 重复执行的次数是确定的 由数组 array 的 列数决定 例 一个简单的 for 循环示例 for i 1 10 i 依次取 2 10 x i i 对每个 i 值 重复执行该指令得循环体 end x x 1 2 3 4 5 6 7 8 9 10 while 循环结构 完成不定次重复的循环 语法形式 while expr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论