【发布时间】:2015-08-09 11:19:56
【问题描述】:
我要调整一个matlab脚本,这段代码有问题
if isOk()
h = h(1+limit:end-limit, 1+limit:end-limit, :);
limit= 0;
end
很遗憾,我不明白如何阅读表达式
h = h(1+limit:end-limit, 1+limit:end-limit, :);
里面end操作符是什么意思?
【问题讨论】:
-
mathworks.com/company/newsletters/articles/… 并从 读取特殊的
end运算符是引用v的最后一个元素的简单速记方式。 -
@CST-Link 谢谢所以如果
a:end意味着从一个到最后...为什么, :作为表达式的第三个参数?:单独作为参数应该是什么意思? -
尝试来自 CST-Link se.mathworks.com/company/newsletters/articles/… 的链接。我重复一遍,以防万一。发送链接是因为它们应该被读取。整篇文章不应超过 5 分钟。
-
@NicoLorio 在上面的链接中,从 下标位置中的单个
:是1:end的简写符号,通常用于选择整行或整列 .附:帮助中都有说明,您只需要耐心阅读即可。 :-) -
@NicoLorio 考虑一下,为什么不直接尝试一下:
A = [11,12,13;21,22,23;31,32,33], A(1:end,1:2), A(1,:)。你不妨试试这个A(:)。
标签: matlab