MATLAB基础:非数与空数组理解及运算规则
需积分: 50 133 浏览量
更新于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的基本操作,如输入指令、变量赋值和表达式计算,是进行高效科学计算的基础。在编程实践中,应遵循良好的编程规范,以确保代码的可读性和可靠性。
124 浏览量
293 浏览量
2018-06-24 上传
458 浏览量
2024-11-09 上传
319 浏览量
441 浏览量
376 浏览量
498 浏览量
![](https://profile-avatar.csdnimg.cn/d12f882c23104540902a973cc7bb623e_weixin_26749245.jpg!1)
六三门
- 粉丝: 25
最新资源
- GPRS通信的AT指令详解
- 探索Microsoft Direct3D开发:创建3D游戏与C#应用
- 开源工具指南:AT91SAM7S跨平台开发第二版
- Java编程初学者必备:实战习题与知识点解析
- Tomcat基础配置教程:虚拟目录与端口设置
- 开源与供应商产品:2007年SOA SCA/SDO实现趋势
- Keil C51单片机开发工具全面指南
- Struts+Spring+Hibernate集成教程:架构与实战
- 《COM与.NET互操作性指南》:技术深度解析与实战
- ObjectARX2006实战指南:从入门到精通
- 数据结构与算法分析——清华大学出版社严蔚民
- DVB-S2白皮书:新一代卫星广播与交互服务技术概览
- Thinking in Java 3rd Edition Beta:编程深度探索
- 学生信息管理系统:基于VB6.0与Access2000的开发与实践
- C#编程基础与实战指南
- 面向对象方法:企业人事信息系统需求分析与工具选择