MATLAB基础:非数与空数组理解及运算规则
需积分: 50 32 浏览量
更新于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
- 资源: 3868
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率