MATLAB基础:非数与空数组理解及运算规则
需积分: 50 112 浏览量
更新于2024-08-10
收藏 6.81MB PDF 举报
本文主要介绍了华为技术有限公司C语言编程规范中的“非数”(NaN)和“空”数组的概念,并提供了Matlab 2012b的教程,讲解了基础的数学运算、变量和表达式。
在编程中,特别是在处理浮点数运算时,“非数”(Not-a-Number,简称NaN)是一个特殊的数值,代表了一个没有定义或无法表示的数学结果。例如,0除以0、0的对数以及无穷减无穷等情况都会产生NaN。在Matlab中,当发生这些无法计算的操作时,会给出警告并返回NaN。例如,`a=0/0`、`b=0*log(0)`和`c=inf-inf`都会产生NaN。非数具有传递性,任何非数与任何数值进行算术运算,结果仍然是非数,如`0*a`和`sin(a)`。
Matlab是一个强大的数学计算环境,它的使用方法类似于一个高级计算器。在学习Matlab时,可以通过简单的算例来了解其基本规则和语法结构。例如,【例1.3-1】展示了如何进行基本的算术运算,如`(12+2*(7-4))/3^2`,在输入指令后按下[Enter]键,计算结果会被赋值给默认变量`ans`。而【例1.3-2】则展示了如何进行“续行输入”,使用三个或更多连续的点(...)表示下一行是上一行的延续,例如在定义长的序列或者表达式时。
在Matlab中,数值可以用常规的十进制格式表示,包括带有小数点和负号的形式,如`990.001`、`19.456`、`1.3e-3`和`4.5e3`。变量是用来存储数据的容器,可以赋值和进行计算。表达式则是由变量、运算符和常量组成的,用于计算出一个值。例如,赋值表达式`S=1-1/2+1/3-1/4+1/5-1/6+1/7-1/8`计算后,结果会被保存在变量`S`中,可以在后续的计算中使用。这个变量`S`会存在于工作空间中,直到被清除或重新赋值。
理解和掌握“非数”概念对于编写健壮的程序至关重要,因为它可以帮助识别和处理不可预见的计算结果。同时,熟悉Matlab的基本操作,如输入指令、变量赋值和表达式计算,是进行高效科学计算的基础。在编程实践中,应遵循良好的编程规范,以确保代码的可读性和可靠性。
2020-03-23 上传
2018-06-24 上传
2019-07-08 上传
2021-09-11 上传
2021-03-06 上传
2021-05-23 上传
2021-04-08 上传
2021-10-15 上传
2021-05-19 上传
六三门
- 粉丝: 25
- 资源: 3880
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全