A task that requires multiple outputs in a specific order.

2 次查看(过去 30 天)
As a basic level MATLAB user, I could not solve the following problem despite several attempts. Could someone please suggest on how to solve this:
Write a function called corners that takes a matrix as an input argument and returns four outputs: the elements at its four corners in this order: top_left, top_right, bottom_left and bottom_right. Solve without using loops and if-statements.
See an example run below:
>> [a, b, c, d] = corners ([ 1 2; 3 4])
a =
1
b =
2
c =
3
d =
4

采纳的回答

David Fletcher
David Fletcher 2021-5-19
function [a, b, c, d] = corners(matrix)
a=matrix(1,1);
b=matrix(1,end);
c=matrix(end,1);
d=matrix(end,end);
end
It's worth going through the Matlab Onramp course to get an idea of basic indexing - this is fundamental to understanding how to use Matlab

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by