资源描述:
《实验一 MATLAB 环境地熟悉与基本运算.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一MATLAB环境的熟悉与基本运算一、实验目的:1.熟悉MATLAB开发环境2.掌握矩阵、变量、表达式的各种基本运算二、实验基本知识:1.熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器、文件和搜索路径浏览器。2.掌握MATLAB常用命令clc清除命令窗口中容clear清除工作空间中变量help对所选函数的功能、调用格式及相关函数给出说明lookfor查找具有某种功能的函数但却不知道该函数的准确名称3.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成(2)
2、变量名应以英文字母开头(3)长度不大于31个(4)区分大小写MATLAB中设置了一些特殊的变量与常量。4.MATLAB的一维、二维数组的寻访5.MATLAB的基本运算三、实验容1、新建一个文件夹(自己的名字命名,在机器的最后一个盘符)2、启动MATLAB6.5/7.0,将该文件夹添加到MATLAB路径管理器中。3、保存,关闭对话框4、学习使用help命令,例如在命令窗口输入helpeye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)5、学习使用clc、clear,观察commandwindow、commandhis
3、tory和workspace等窗口的变化结果。clear后的操作页面clc后的操作页面6、初步程序的编写练习,新建M-file,保存(自己设定文件名,例如exerc1、exerc2、exerc3……)学习使用MATLAB的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。注意:每一次M-file的修改后,都要存盘。四、练习(1)helprand,然后随机生成一个2×6的数组,观察commandwindow、commandhistory和workspace等窗口的变化结果。rand(2,6)(2)学习使用clc、clear,了解其功能和
4、作用。clearclcclear后的操作页面clc后的操作页面(2)输入一个2维数值数组,体会标点符号的作用(空格和逗号的作用)。a=[123,456,789]b=[123;456;789]c=[123](2)一维数组的创建和寻访,创建一个一维数组(1×8)X,查询X数组的第2个元素,查询X数组的第3个元素到第6个元素,查询X数组的第5个元素到最后一个元素,查询X数组的第3、2、1个元素,查询X数组中≤5元素,X数组的第2个元素重新赋值为111。X=[12345678]Y=X(2),Z=X(3:6),M=X(5:end),N=X(3:-1:1
5、),O=(find(X<=5)),X(2)=111(2)二维数组的创建和寻访,创建一个二维数组(4×8)A,查询数组A第2行、第3列的元素,查询数组A第2行的所有元素,查询数组A第6列的所有元素,查询数组A按列拉长形成新的数组B(1×32),查询数组A按行拉长形成新的数组C(1×32),以全元素赋值的方式对数组A赋值。A=randn(4,8)B=A(2,3),C=A(2,:),D=A(:,6)E=A(:),X=A',Y=X(:),F=Y'A(:)=1:32(2)两种运算指令形式和实质涵的比较。设有3个二维数组A2×4,B2×4,C4×2,写出
6、所有由2个数组参与的合法的数组运算和矩阵指令。A=[1234;5678],B=[11223344;55667788],C=[111222;333444;555666;777888]A+B,A-BA.*B,A*C,A./B,A/B,B.A,BA(2)学习使用表8列的常用函数(通过help方法)。helpdiag,diag(3),diag(2,2)helpeye,eye(5),eye(2,3),eye(4:5)helpmagic,magic(4),magic(3:4)helpones,ones(3),ones(3,4)helprand,ran
7、d(4),rand(2,3)helprandn,randn(5),randn(3,4)helpzeros,zeros(4),zeros(2,4)helpsize,X=rand(2,3,4),d=size(X),[m1,m2,m3,m4]=size(X),m2=size(X,2)(3)学习使用表9数组操作函数。X=rand(4)diag(X),flipud(X),fliplr(X),reshape(X,[1,16]),rot90(X),det(X),rank(X)(9)学习字符串的创建,a='Thisisanexample.'串数组的大小siz
8、e(a)串数组的元素标识a14=a(1:4)ra=a(end:-1:1)a='Thisisanexample.',size(a),a14=a(1:4),ra=a(e