这个Matlab 运算冒号怎么理解?(注意有3个冒号)
展开全部
这是一种矩阵下标引用方式,为单下标方式。规则为以第一行第一列开始数,先列后行。
a(1:2)=a(1:2,1)=[1 4];a(1:2:1)=a(1)=[1];a(1:2:1:3)=a(1:3)=[1 4 6]。
a(1:2)=a(1:2,1)=[1 4];a(1:2:1)=a(1)=[1];a(1:2:1:3)=a(1:3)=[1 4 6]。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很有意思的一个 bug (说他是 bug 是因为,在 Matlab 的帮助文档中没有给出这样的语法,但是用起来竟然也不报错)。我补充下我的猜测。
光看索引部分的写法,a:b:c:d。
他的结合律就像楼上提到的那样, (a:b:c):d;
然后括号里面的内容返回的是一个向量;
同时 我们取的是向量的第一个元素;
所以最后的结果也就是 a:d 了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询