云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Matlab语言及应用实验指导书

Matlab语言及应用实验指导书

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 5:45:02

5、矩阵的整体操作

在命令窗口建立矩阵A,用左右翻转(flipr)矩阵的上下翻转(flipud)矩阵的90度旋转(rot90)进行矩阵的整体操作。

项目二 异质数组和结构数组(2学时)

1、建立异质数组

(1)用Cell Indexing法建立一个建立异质数组。 (2)用Content Indexing法建立一个建立异质数组。 (3)用{}法建立一个建立异质数组。

(4)使用cellplot函数将异质数组A的内部数据类型以图形的方式显示。 (5)使用celldisp(A)函数显示异质数组A的内容,并对比两个函数的区别。 (6)练习使用下列函数。 函数 cell(m,n) iscell(A) num2cell(A,d) struct2cell(A) reshape(A,m,n) 功能 预先配置一个维数为mxn的空矩阵 测试变量A是否为异质数组:返回值0,代表不是异质数组返回值1,代表是异质数组 将数值数组A转成异质数组,d表示不被切开的维数 将结构数组A的所有字段名称值,转换成异质数组 改变异质数组A的维数为mxn

2、建立结构数组

(1)在命令窗口中,建立一个含有的字段是name(学生姓名)、id(学号)、scores(小考成绩)等学生基本信息的结构数组。

(2)对该结构数组进行操作和运算。

8

综合实验二 MATLAB程序设计

目的与要求

(1)掌握Matlab程序的编制环境和运行环境。 (2)掌握Matlab程序的编写方法。

(3)能编写基本的数据处理Matlab程序。 (4)能编写基本的数据可视化Matlab程序。。

实验准备

(1)Matlab的M文件编辑器 (2)Matlab桌面及其环境设置。 (3)Matlab绘图窗口。 (5)Matlab基本语法。

实验内容

项目一 命令文件编写使用(1学时)

1、Matlab命令文件编写

(1)建立自己工作目录,如/Mywork。 (2)设置工作目录的搜索路径。

在File菜单中,单击Set Path菜单项,弹出如下对话框:

单击Add Folder按钮,将自己的工作目录添加到搜索目录之中,按Save按钮。

9

(3)在M文件编辑器中编制命令行文件

在File菜单中,单击New—>M-File,弹出M文件编辑器,如图:

在编辑器中输入如下命令程序:

%求小于2000且为2的整数次幂的正整数。

f(1)=2; k=1;

while f(k)<1000 f(k+1)=f(k)*2; k=k+1; end

f,k

调试后,将其以test1.m形式保存在/Mywork中。 2、命令行程序运行

进入命令窗口,键入test1,运行结果: >> test1 f =

Columns 1 through 8

2 4 8 16 32 64 128 256 Columns 9 through 10 512 1024 k =

10

10

2、Matlab的M文件编辑器使用

项目一 Matlab函数命令文件编写与运行(3学时)

1、基本函数文件的编写

按项目一步骤,在在编辑器中输入如下函数文件: function f=tt(n)

%求小于任何正整数且为2的整数次幂的正整数。 %c=n(n)

%n可取任意正整数。 %

04年8月。

f(1)=2; k=1;

while f(k)

k=k+1; end f

调试后,将其以tt.m形式保存在/Mywork中。

2、函数文件的运行

进入命令窗口,键入ttI(9),运行结果: tt(9) f =

2 4 8 ans =

2 4 8

3、将M文件保存成伪码 MATLAB编写伪码的速度相当快,是否使用预先编写的伪码对MATLAB的运行速度

影响不大。当有大量的图形界面时,用pcode命令预先编写伪码可以大大提高速度。还有一种情况,当想隐藏程序的源代码时,可以用pcode命令提供伪码。

把tt文件保存成伪码。Pcode tt

4、nargm和nargout函数使用方法

函数nargm和函数nargout分别用于检查函数被调用时的输入参数和输出参数的个数。由于有这两个函数,编写程序时可以对不同的调用情况做不同的处理,使函数调用更加灵活。

编写如下函数文件:

function c=testarg1(a,b)

if(nargin==1)

11

搜索更多关于: Matlab语言及应用实验指导书 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

5、矩阵的整体操作 在命令窗口建立矩阵A,用左右翻转(flipr)矩阵的上下翻转(flipud)矩阵的90度旋转(rot90)进行矩阵的整体操作。 项目二 异质数组和结构数组(2学时) 1、建立异质数组 (1)用Cell Indexing法建立一个建立异质数组。 (2)用Content Indexing法建立一个建立异质数组。 (3)用{}法建立一个建立异质数组。 (4)使用cellplot函数将异质数组A的内部数据类型以图形的方式显示。 (5)使用celldisp(A)函数显示异质数组A的内容,并对比两个函数的区别。 (6)练习使用下列函数。 函数 cell(m,n) iscell(A) num2cell(A,d) struct2cell(A) reshape(A,m

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com