的功能,有人能向我解釋這個練習的解決方案:我需要幫助瞭解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