滁州学院MATLAB期末考试试题与解答解析
版权申诉
174 浏览量
更新于2024-07-01
1
收藏 37KB DOC 举报
"滁州学院期末考试MATLAB试卷及答案"
这份资料主要涵盖了MATLAB的基础知识,包括数组操作、函数特性、脚本与函数的区别、矩阵比较以及字符串处理。以下是这些知识点的详细解释:
1. MATLAB数组操作:
- `sum(A)` 计算数组A所有元素的和,这里是9+10+13=32,因此选项D的`[101311]`是错误的。
- `length(A)` 返回数组A的长度,对于向量而言,就是元素的数量,A是一个3×1的列向量,所以length(A)=3。
- `size(A)` 返回数组A的尺寸,对于A来说,是行数和列数的二维数组,即[3 3]。
2. 脚本文件与函数文件的区别:
- A选项正确,函数文件去掉定义行后变为脚本文件。
- B选项错误,函数文件不能直接在命令窗口运行,需要通过调用执行。
- C选项正确,脚本文件可以调用函数。
- D选项正确,函数文件首行必须以`function`开头声明函数名。
3. MATLAB命令窗口输入及输出:
- A选项正确,`x=[-3:2]`会产生从-3到2的等差序列。
- B选项正确,`x=zeros(1,2)`创建一个1×2的全零矩阵,且`x>0`会得到一个全零的逻辑矩阵。
- C选项错误,`y=diag(eye(3),2)'`应该得到一个对角线元素为0的3×3矩阵,但输出的y是错误的。
- D选项正确,`3-2*rand(1,2)`会生成一个包含两个随机数的向量,并减去2倍的这两个随机数。
4. 矩阵元素比较:
- `sum(sum(B>A))` 此语句统计矩阵B中大于A的所有元素的个数,是正确的方法。
5. 字符串处理:
- `k1=sum(str1==str2)` 比较字符串相同字符的数量,`str1`和`str2`有3个相同的字符。
- `k2=sum(strrep(str1,'i','u')==str2)` 替换后比较,'find'替换'i'为'u'得到'fund',与'str2'有4个相同字符。
- `k3=findstr(str3,'ke')` 查找子字符串,'ke'在'str3'中出现了2次,加上'i'在'like'中的位置,共5个索引。
6. `strrep`函数:
- 用于字符串替换,如`str=strrep(str1,str2,str3)`会将`str1`中的所有`str2`替换为`str3`。
7. `findstr`函数:
- 用于查找字符串中的子串,`findstr(T,'the')`返回子串'the'在字符串T中出现的起始位置。
这些知识点覆盖了MATLAB的基本操作,是理解和掌握MATLAB编程的基础,对于学习者来说,理解和应用这些概念对于解决实际问题非常关键。
2021-11-13 上传
2021-09-25 上传
2021-10-12 上传
2021-09-25 上传
2021-10-12 上传
智慧安全方案
- 粉丝: 3818
- 资源: 59万+
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南