这是我第一次学习Matlab,正在尝试由ap文件评估的一些家庭作业。我认为我的功能是正确的,但是我不断从评估该功能的自动反馈中获得负面反馈
(反馈:您的函数对参数[1 2 3; 4 5 6; 7 8 9]犯了错误)
问题:
编写一个名为odd_index的函数,该函数将矩阵M作为输入参数,并返回一个矩阵,该矩阵仅包含M的奇数行和列中的那些元素。换句话说,它将返回索引为(1,1),(1,3),(1,5),...,(3,1),(3,3),(3, 5),...等。请注意,元素的行和列都必须为奇数才能包含在输出中。将不会返回以下内容:(1,2),(2,1),(2,2),因为行或列或两者都是偶数。例如,如果M是5×8矩阵,则输出必须是3×4,因为该函数忽略了M的第2和第4行,并且也忽略了M的第2、4、6和8列。
这是我写的函数:
function odd_index
M=[1:5; 6:10; 11:15; 16:20; 21:25];
M=M(1:2:end, 1:2:end);
M
end
关于我在这里做错什么的任何建议将不胜感激。
您的函数需要采用矩阵M
作为输入参数:
function M_out = odd_index(M)
M_out = M(1:2:end, 1:2:end);
end
这样,“ p文件”可以测试它的各种输入。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句