[计算机软件及应用]计算机仿真技术与应用简介.pdf

[计算机软件及应用]计算机仿真技术与应用简介.pdf

[计算机软件及应用]计算机仿真技术与应用简介

计算机仿真技术与应用简介 王红勇 ChinaATM@yahoo.cn Matlab 数值数组及运算 1 概述 2 数值数组的生成和寻访 3 数组运算和矩阵运算 4 非数和空数组 5 数组的关系运算和逻辑运算 6 字符串数组 1 概述  MATLAB长于数值计算,而所谓数值计算,就是指计算 的表达式、变量中不得包含未经定义的自由变量。  数值数组(Numeral Array)和数组运算(Array Operations) 是MATLAB 的核心内容。数组是MATLAB 最重要的一 种内建数据类型,而数组运算则是定义在这种数据结构 上的方法。本章重点介绍数值数组,其次是与数组类似 其它结构体。  数组:是指由一组实数或复数排成的长方阵列(Array) , 包括行向量、列向量和矩阵。  数组的运算: 无论对数组施加什么运算 (加减乘除或函 数)总认定那种运算对被运算数组中的每个元素平等地 实施同样的操作。 1 概述  MATLAB数据格式及显示方式  MATLAB 既可用传统的十进制数表达数值,也可以用科学计 数表达数值,用e代表10的指数形式,用i和j 来代表虚数。  MATLAB 内部数据格式只有一种,是IEEE浮点标准的双精度 二进制 (64位)。  为了人机交互的友好性,数据输出显示格式有8种 。可用菜单 选项或format命令选择。 数值计算结果的显示格式 • format long e, pi • format long, pi 1 概述  变量及其赋值  在命令窗口可直接输入变量并赋值,无须声明其 类型和维数,MATLAB将自动处理。 变量 • 不需要事先对变量进行声明,也不需要指定变量 类型,会自动依据所赋予变量的值或对变量进行 的操作来识别变量的类型。赋值过程中如果赋值 变量已经存在,则将使用新值代替旧值,并以新 值类型代替旧值类型。 • 变量的命名应遵从如下规则: • MATLAB 的变量名称由英文大小写52个字母、数字和 下划线等符号组成,并且第一个字符必须是英文字母 • 变量和常量最长允许31个字符。 • MATLAB对字母大小写敏感 。 • 存在变量域。未加特殊说明时,一切变量为局部变量, 在变量前加global,变为全局变量。一般用大写表示 全局变量。 【在matlab中操作】 复数 • 复数由两部分组成:实部和虚部,虚数单位在 matlab 中用字母i和j 中的一个表示。 • 建立复数由两种方法:直接用语句和使用 complex函数 • a=2+3i • x=rand(3)*5; • Y=rand(3)*-8; • Z=complex(x,y) • 通过real、image可以将复数的实部和虚部分开。 无穷大 • 使用特殊值inf 、-inf表示正负无穷大。Isinf验证x 是否为无穷大 逻辑性数据 • 用1和0表示真假。 • 不一定是标量,可以为向量 • [30 40 50 60]40 • Ans = 0 0 1 1 1 日期格式的类型 • 三种:日期字串、序列日期、日期向量 • 日期字串:“01-Mar-2012” • 日期向量 [2012 03 01] ▫ clock • 序列日期数 7.349e+005 ▫ 从一个固定日子开始到指定的日期经过了多少天, matlab 中0000年的1月1 日的序列日期为1,下午6 点位0.75. (输入now ) 转换日期格式 • Datenum:把其他格式转换为序列日期数 • Datestr把其他格式转换为日期串 • Datevec把其他格式转为日

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档