资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
matlab 冒号的用法总结冒号的用法总结最近不少网友问冒号的用法的一些问题,我按照自己的理解总结一些冒号用法,如果有没讲到的,望高手补充。首次发这种贴,望指点。1)a:b 表示a,a+1,b 代码代码: A=1:5A =1 2 3 4 52)当然如果 b-a 不是整数的话,则向量的最后一位数是 n+a,且 n=fix(b-a) 代码代码: A=1.2:4.9A =1.2000 2.2000 3.2000 4.20003)上面的前提是 ab 则会出现空值 代码代码: A=5:1A =Empty matrix: 1-by-0此时 A 是空矩阵,看 workspace 也可以看到 A4)a:c:b 表示a,a+c,a+n*c,其中 n=fix(b-a)/c) 代码代码: A=1:3:11A =1 4 7 105)a:c:b 在以下情况为空值c0,且 ab 代码代码: A=11:3:1A =Empty matrix: 1-by-06)A(:)表示以一列的方式显示 A 中所有元素 代码代码: A=1 2 3;4 5 6A =1 2 34 5 6 A(:)ans =1425367)b=A(i, :)表示把矩阵 A 的第 i 行存入 b 代码代码: b=A(1,:)b =1 2 38)b=A( :,j)表示把矩阵 A 的第 j 列存入 b 代码代码: b=A(:,1)b =149)b=A(J :K)表示把矩阵 A 中A(J),A(J+1),.,A(K)这些元素存入 b 中 代码代码: b=A(3:5)b =2 5 310)b=A(:,c:d)表示把矩阵 A 的第 c 到第 d 列存入 b 中,当然 c,d 大于 A 的列数则出错(b=A(c:d,:)表示取行) 代码代码: A=1 2 3;4 5 6;7 8 9A =1 2 34 5 67 8 9 b=A(:,2:3)b =2 35 68 9补充下当需要 10 9 8 7 6 5 4 3 2 1这样的数时用 A=10:1 会产生空矩阵 A=10:-1:1A =10 9 8 7 6 5 4 3 2 1 就可以了有时 当矩阵很大时 不知道矩阵的维数可以用 end A=1 2 3;4 5 6;7 8 9A =1 2 34 5 67 8 9 b=A(:,2:end)b =2 35 68 9当我们需要 A 矩阵第右上角的数时 即2 35 6 这时用 :很难实现可以用 end 和冒号一起来实现 b=A(1:2,2:end)b =2 35 6
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号