第三章
2,0[ 上产生具有10个等距采样点的一维数组。试用两种不同的指令实1.要求在闭区间]
现。
方法一
t1=linspace(0,2*pi,10)
t1 = 0 0.6981 1.3963 2.0944 2.7925 3.4907 4.1888 4.8869 5.5851 6.2832
方法二
t2=0:2*pi/9:2*pi
结果与t1相同
2.由指令rand('state',0),A=rand(3,5)生成二维数组A,试求该数组中所有大于0.5的元素的位置,分别求出它们的“全下标”和“单下标”。
rand('state',0),A=rand(3,5)
[ri,cj]=find(A>0.5);
id=sub2ind(size(A),ri,cj);
ri=ri';
cj=cj';
disp(' ')
disp('大于0.5的元素的全下标')
disp(['行号 ',int2str(ri)])
disp(['列号 ',int2str(cj)])
disp(' ')
disp('大于0.5的元素的单下标')
disp(id')
A =
0.9501 0.4860 0.4565 0.4447 0.9218
0.2311 0.8913 0.0185 0.6154 0.7382
0.6068 0.7621 0.8214 0.7919 0.1763
大于0.5的元素的全下标
行号 1 3 2 3 3 2 3 1 2
列号 1 1 2 2 3 4 4 5 5
大于0.5的元素的单下标
1 3 5 6 9 11 1
2 1
3 14