没有合适的资源?快使用搜索试试~ 我知道了~
MATLAB学习指南 MATLAB基础入门教程-07数据结构与输入断言 共27页.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 40 浏览量
2023-11-26
11:22:04
上传
评论
收藏 507KB PDF 举报
温馨提示
试读
28页
【课程大纲】 01基本MATLAB命令 共8页 02程序设计结构 共7页 03基本制图程序 共3页 04高级矩阵计算 共9页 05文件输入输出 共5页 06编写与调用函数 共8页 07数据结构与输入断言 共27页 08编译程序 共3页
资源推荐
资源详情
资源评论
MATLAB学习指南
MATLAB
学习指南
第七章
.
数据结构与输入断言
7.1.
使用者自定义的数据结构
向量和矩阵不是
MATLAB
提供的将数据组合成一个实体的唯一手段。使用者自定
义的数据结构也是有效的,它能够使程序设计者创造出数字,字符串和数组混
合在一起的变量类型。作为例子,我们创造一个包含一个学生信息的数据结构。
我们将存储学生的姓名,身份(年龄和所在院系),家庭作业和考试分数,以
及期末考试的班级成绩。
首先,我们可以定义一个包含姓名的
NameData
结构。这里,用在
Structure.Field
中的“
.”
算符告诉
MATLAB
访问在结构“
Structure”
中被命名
为“
Field”
的字段。
我们现在创造一个带有姓名字段的
StudentData
结构。
我们现在将结构的其余部分初始化。
我们现在可以查看结构的内容。
我们可以对结构的元素进行操作。
我们也可以创造结构数组。
结构作为自变量以和数量,向量及矩阵相同的方式被传递给函数。这里,我们使
用列于下方的函数
pass_or_fail
。
7.2.
输入断言程序
好的程序设计格式规定实行防御程序设计,那就是说,预测并查找出可能出现
的错误以避免引起运行错误导致程序执行中断或程序崩溃。这就要求我们要把当
前的数据保存到磁盘中或者采取矫正措施来避免灾难性的故障。只要保证通过自
变量列表输入到每个子程序的数据类型合适就能够避免一个普遍的错误来源。例
如:自变量
1
应该是一个标量正整数,自变量
2
应该是一个长度为
N
的实非负列
向量。下列
m-
文件对这一自动检查过程很有用。此外,提供一个数量输入函数以
允许通过键盘强输入数据。
此
m-
文件包含逻辑检查来断言输入值是一种数量数。变量值和变量名传递给了
此函数,通过函数名可做出断言,四个整数标记有如下用法:
i_error
:如果测试失败,指导计算机应该去做什么
如果
i_error
非零,那么使用
MATLAB
指令
error()
来中止执行,否则的话,只
返回适当的负数
如果
i_error>1
,那么在调用
error()
之前将当前的状态转储到
dump_error.mat
check_real
:检查输入的数是否是实数。见这些情况语句标记的给定值的函数
标头后的表格。
check_real=i_real(
确定输入值是实数
)
check_real=i_imag(
确定输入值是虚数
)
check_real
的其它任何值(尤其是
0
) 无需进行检查
check_sign
:检查输入值的符号,见这些情况语句标记的给定值的函数标头后
的表格。
check_sign
的其它任何值(尤其是
0
)无需进行检查
check_int
:检查输入值是否是一个整数
如果等于
1
,那么可以确定输入值是一个整数
其它任何值,无需进行检查
Kenneth Beers
麻省理工学院
化工原理研究室
7/2/2001
截止到
7/21/2001
的版本
首先,设定检查整数标记的情况语句值。
核查后确定输入变量是数字而不是字符串。
查看它是否是一个标量。
然后,查看它是否是实数。
剩余27页未读,继续阅读
资源评论
passionSnail
- 粉丝: 416
- 资源: 5624
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Javascript的诊所管理系统设计源码
- 人工智能在电子信息管理系统中的应用与效率优化研究
- 详解protobuf-c之在C语言中如何使用repeated生成数组和字符串(包含配置pb-callback-t)
- Python 程序语言设计模式思路-并发模式:消费者模式:协调生产者和消费者之间的数据交换
- pythonA*算法(A-star algorithm),寻路算法
- guitest.zip
- udp_echo.v
- udp_echo_server.v
- python双向广度优先搜索算法(Bidirectional Breadth-First Search, BBFS),寻路算法
- python迭代加深算法(Iterative Deepening Depth-First Search, IDDFS),寻路算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功