06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

第二章 数值数组及其运算<br />

数值数组(Numeric Array)和数组运算(Array Operations)始终是 MATLAB 的核心内<br />

容。自 MATLAB5.x 版起,由于其“面向对象”的特征,这种数值数组(以下简称为数组)<br />

成为了 MATALB 最重要的一种内建数据类型(Built-in Data Type),而数组运算就是定义<br />

在这种数据结构上的方法(Method)。<br />

本章系统阐述:一、二维数值数组的创建、寻访;数组运算和矩阵运算的区别;实现数<br />

组运算的基本函数;多项式的表达、创建和操作;常用标准数组生成函数和数组构作技法;<br />

高维数组的创建、寻访和操作;非数 NaN、“空”数组概念和应用;关系和逻辑操作。<br />

顺便指出:(1)本章所涉内容和方法,不仅使用于数值数组,而且也将部分地延伸使<br />

用于在其他数据结构中。(2)MATLAB5.x 和 6.x 版在本章内容上的差异极微。(3)<br />

MATLAB6.5 版新增的两种逻辑操作,在第 2.13.2 节给予介绍。<br />

2.1 引导<br />

− x<br />

【例 2.1-1】绘制函数 y = xe 在 0 ≤ x ≤ 1 时的曲线。<br />

x=0:0.1:1<br />

y=x.*exp(-x)<br />

plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)')<br />

x =<br />

Columns 1 through 7<br />

0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000<br />

Columns 8 through 11<br />

0.7000 0.8000 0.9000 1.0000<br />

y =<br />

Columns 1 through 7<br />

0 0.0905 0.1637 0.2222 0.2681 0.3033 0.3293<br />

Columns 8 through 11<br />

0.3476 0.3595 0.3659 0.3679<br />

y<br />

0.4<br />

0.35<br />

0.3<br />

0.25<br />

0.2<br />

0.15<br />

0.1<br />

0.05<br />

y=x*exp(-x)<br />

0<br />

0 0.2 0.4 0.6 0.8 1<br />

x<br />

图 2.1-1<br />

2.2 一维数组的创建和寻访<br />

2.2.1 一维数组的创建<br />

2.2.2 一维数组的子数组寻访和赋值<br />

【例 2.2.2-1】子数组的寻访(Address)。<br />

1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!