这个是把1到5赋值给向量A的奇数位 即 A(1) = 1 A(3) = 2 A(5) = 3 A(7) = 4 A(9) = 5
1:2:end表示列从1到end取值,步长为2 1:5表示从1到5取值 这是一个双循环赋值语句
表示x1是从矩阵x的第1个数开始取起,间隔为2,一直取到最后一个数。例如x=[1 2 3 4 5 6]那么x1=[1 3 5]
A(end,1:2:end) 的意思是从A中取元素,取得的元素为A的最后一行,从第1列开始每个两个元素取一个,举个例子:
b=rand(1,8)是生成一个一行8列的向量 b(1:2:end)=0 是给b的元素赋值,从1开始直到最后,每隔2 的元素赋值为0 就是说 b(1),b(3),...直到最后都赋值为0
b=rand(1,8)是生成一个一行8列的向量 b(1:2:end)=0 是给b的元素赋值,从1开始直到最后,每隔2 的元素赋值为0 就是说 b(1),b(3),...直到最后都赋值为0
[B(2:end,1)的意思是取B得第一列与第2行到最后一行交叉,B(end,1)B的最后一行的第一列交叉处;A=[B;C]是B和C上下拼接;(BC列数相等)A=[B,C]是左右拼接;(BC行数相等)
matlab中 b=rand(1,8) 然后b(1:2:end)=0是什么意思? y是一个10个元素的行向量,元素都是从-2.5到2.5的随机数。rand是生成(0,1)的随机数,-0.5就成为(-0.5,0.5)的随机数,乘5后区间就变为了(-2.5,2.5)
第二步、如果我们想获取矩阵第2行第3列的数据,输入a(2,3),如下图所示:第三步、想获取矩阵第3列的第一个和第三个,输入a([1 3],3),如下图所示:第四步、想获取矩阵某列的连续数据,可以使用a(1:2,3),获取第3列第1个到第2个数据,如下图所示:第五步、使用a(2:end,3)获取第...
或者有重复的,例如 a(1:2:end,:) a(2:2:end,:)分别提取矩阵a的奇数行和偶数行数据重新组成矩阵 a(end:-1:1,:) a(:,end:-1:1)分别返回a矩阵行倒序和列倒序的矩阵 假设你要提取矩阵a第n列的数据,使用a(:,n)就可以了 如果是要提取第2列前3个数据使用a(1:3,2)就可以了 ...