的功能,有人能向我解释这个练习的解决方案:我需要帮助了解Matlab的
练习
写调用的函数odd_index这需要一个矩阵,M
,作为输入参数和返回矩阵只包含M
那些奇数行和列的元素。换句话说,它会在指数(1,1)
,(1,3)
,(1,5)
返回M
元素,...,(3,1)
,(3,3)
,(3,5)
,......,等等。这都说明行和元素的列必须是奇数被列入在输出中。以下内容不会被退回:(1,2)
,(2,1)
,(2,2)
因为行或列或两者都是偶数。例如,如果M
是一个5乘8的矩阵,则输出必须是3乘4因为该函数省略了M
的第2行和第4行,并且省略了第2行,第4行,第6行和第8行M
。
解决方案:
M_out = odd_index function (M)
M_out = M (1: 2: end, 1: 2: end);
end
Link解决方案:Return only odd elements
可以给我这样的人解释他们是如何来到功能M_out = M (1: 2: end, 1: 2: end) ;.
用10票看看答案。这将导致解释为什么你需要'1:2:end'这两个维度。 – rayryeng