matlab入门到精通-ch03.doc
约21页DOC格式手机打开展开
matlab入门到精通-ch03,数值数组及其运算引导【*例3.1-1】绘制函数在时的曲线。x=0:0.1:1%定义自变量的采样点取值数组y=x.*exp(-x)%利用数组运算计算各自变量采样点上的函数值plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)')%绘图x =columns 1 throu...
内容介绍
此文档由会员 veryou 发布
数值数组及其运算
引导
【*例3.1-1】绘制函数在时的曲线。
x=0:0.1:1 %定义自变量的采样点取值数组
y=x.*exp(-x) %利用数组运算计算各自变量采样点上的函数值
plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)') %绘图
x =
Columns 1 through 7
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000
Columns 8 through 11
0.7000 0.8000 0.9000 1.0000
y =
Columns 1 through 7
0 0.0905 0.1637 0.2222 0.2681 0.3033 0.3293
Columns 8 through 11
0.3476 0.3595 0.3659 0.3679
图3.1-1
一维数组的创建和寻访
一维数组的创建
一维数组的子数组寻访和赋值
【*例3.2.2-1】子数组的寻访(Address)。
rand('state',0) %把均匀分布伪随机发生器置为0状态
x=rand(1,5) %产生的均布随机数组
x =
0.9501 0.2311 0.6068 0.4860 0.8913
x(3) %寻访数组x的第三个元素。
ans =
0.6068
x([1 2 5]) %寻访数组x的第一、二、五个元素组成的子数组。
ans =
0.9501 0.2311 0.8913
x(1:3) %寻访前三个元素组成的子数组
ans =
0.9501 0.2311 0.6068
x(3:end) %寻访除前2个元素外的全部其他元素。end是最后一个元素的下标。
ans =
0.6068 0.4860 0.8913
x(3:-1:1) %由前三个元素倒排构成的子数组
引导
【*例3.1-1】绘制函数在时的曲线。
x=0:0.1:1 %定义自变量的采样点取值数组
y=x.*exp(-x) %利用数组运算计算各自变量采样点上的函数值
plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)') %绘图
x =
Columns 1 through 7
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000
Columns 8 through 11
0.7000 0.8000 0.9000 1.0000
y =
Columns 1 through 7
0 0.0905 0.1637 0.2222 0.2681 0.3033 0.3293
Columns 8 through 11
0.3476 0.3595 0.3659 0.3679
图3.1-1
一维数组的创建和寻访
一维数组的创建
一维数组的子数组寻访和赋值
【*例3.2.2-1】子数组的寻访(Address)。
rand('state',0) %把均匀分布伪随机发生器置为0状态
x=rand(1,5) %产生的均布随机数组
x =
0.9501 0.2311 0.6068 0.4860 0.8913
x(3) %寻访数组x的第三个元素。
ans =
0.6068
x([1 2 5]) %寻访数组x的第一、二、五个元素组成的子数组。
ans =
0.9501 0.2311 0.8913
x(1:3) %寻访前三个元素组成的子数组
ans =
0.9501 0.2311 0.6068
x(3:end) %寻访除前2个元素外的全部其他元素。end是最后一个元素的下标。
ans =
0.6068 0.4860 0.8913
x(3:-1:1) %由前三个元素倒排构成的子数组