题解_MATLAB软件.doc

MATLAB系统环境 MATLAB的特点 与其他高级语言相比,MATLAB有哪些显著特点?MATLAB具备很强的开放性设计MATLAB工具箱 怎样理解MATLAB的开放性?试结合自己的专业领域,为MATLAB设计一个工具箱(例如,为一个桥梁专家设计一个MATLAB桥梁设计工具箱)。MATLAB具备很强的开放性,除内部函数外,所有MATLAB基本文件和各工具箱文件都是可读、可改的源文件,用户可通过对源文件的修改或加入自己编写的文件去构成新的专用工具箱。 为MATLAB设计一个工具箱建立MATLAB工作目录 先建立自己的工作目录,再将自己的工作目录设置到MATLAB搜索路径下。用help命令能查询到自己的工作目录吗?工作目录设置到MATLAB搜索路径下搜索路径问题 李明同学设计了一个程序文件myprogram.m‘myprogram’. 试分析产生错误的原因并给出解决办法。 [解] 原因:f:\ppp不是当前目录,也不在MATLAB搜索路径中。 解决办法: 办法1:将f:\ppp临时设置成当前目录,在命令窗口输入:cd f:\ppp 办法2:将f:\ppp临时纳入MATLAB搜索路径中,在命令窗口输入:path(path,’f:\ppp’) 查询函数的功能及用法(操作题) 利用MATLAB的帮助功能分别查询inv、plot、max、round等函数的功能及用法。 [操作] help inv help plot help max help round 访问MATLAB公司的主页(操作题) 访问MATLAB公司的主页,查询有关MATLAB的产品信息。 [操作] 进行某个Internet浏览器,在地址框中输入: MATLAB数据及其运算 p37-38 矩阵(问答题) 如何理解矩阵是MATLAB最基本的数据?矩阵乘除法(问答题) 设A和B是两个同维同大小的矩阵,问(1) A*B和A.*B的值 写出完成下列操作的命令。 将矩阵A第2~5行中第1,3,5列元素赋给矩阵B。 (2) 删除矩阵A的第7号元素。 (3) 将矩阵A的每个元素值加30。 (4) 求矩阵A的大小和维数。 (5) 将向量t的0元素用机器零代替。 (6) 将含有12个元素的向量x转换成3×4矩阵。 (7) 求一个字符串的ASCII码。 (8) 求一个ASCII码所对应的字符。 程序段执行结果(操作题) 下列命令执行后,L1、L2、L3、L4的值分别是多少? A=1:9; B=10-A; L1=A==B; L2=A=5; L3=A3 A7; L4=find(A3 A7); [操作] M文件,将每条命令末尾的分号去掉 调试→运行,运行结果 矩阵拆分与拼接,逻辑和关系运算(操作题) 已知: 完成下列操作: (1) 取出A的前3行构成矩阵B,前两列构成矩阵C,右下角3×2子矩阵构成D,B与C的乘积构成矩阵E。 M文件: clc;format short g; A=[23,10,-0.778,0; 41,-45,65,5; 32,5,0,32; 6,-9.54,54,3.14] B=A(1:3,:) C=A(:,1:2) D=A(2:end,3:end) E=B*C (2) 分别求ED、ED、E|D、~E|~D和find(A=10A25)。 clc;format short g; A=[23,10,-0.778,0; 41,-45,65,5; 32,5,0,32; 6,-9.54,54,3.14]; B=A(1:3,:); C=A(:,1:2); D=A(2:end,3:end); E=B*C; E D E D E | D ~E | ~D find(A=10A25) 预定义变量操作(操作题) 当A=[34,NaN,Inf,-Inf,-pi,eps,0]时,分析下列函数的执行结果:all(A),any(A),isnan(A),isinf(A),isfinite(A)。 clc;format short g; A=[34,NaN,Inf,-Inf,-pi,eps,0] all(A) %向量的所有元素非0,结果为1 any(A) %向量中任何一个非0,结果为1 isnan(A) %元素不是一个数,对应位置取1 isinf(A) %元素是±∞,对应位置取1 isfinite(A) %元素值有限,对应位置取1 建立结构体矩阵(设计题) 用结构体矩阵来存储5名学生的基本情况数据,每名学生的数据包括学号、姓名、专业和6门课程的成绩。 clc; a(1).no=101; a(1).na=name1; a(1).sp=math; a(1).sc=[71,80,90,75

文档评论(0)

1亿VIP精品文档

相关文档