数组全部赋值为1matlab⼀维数组截取,MATLAB⼀维数组的创建和寻访3.2 ⼀维数组的创建和寻访
3.2.2 ⼀维数组的⼦数组寻访和赋值
【 * 例 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) %由前三个元素倒排构成的⼦数组
ans =
0.6068 0.2311 0.9501
x(find(x>0.5)) %由⼤于 0.5 的元素构成的⼦数组
ans =
0.9501 0.6068 0.8913
x([1 2 3 4 4 3 2 1]) %对元素可以重复寻访,使所得数组长度允许⼤于原数组。
ans =
Columns 1 through 7
0.9501 0.2311 0.6068 0.4860 0.4860 0.6068 0.2311
Column 8
0.9501
【 * 例 3.2.2 -2 】⼦数组的赋值( Assign )。
x(3) = 0 %把上例中的第三个元素重新赋值为 0
x =
0.9501 0.2311 0 0.4860 0.8913
x([1 4])=[1 1] %把当前 x 数组的第⼀、四个元素都赋值为 1 。x =
1.0000 0.2311 0 1.0000 0.8913
[1]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。