a function takes two inputs: a matrix N and a scalar n, in that order, where each dimension of N is greater than or equal to n. The function returns the n-by-n square array at the bottom left corner of N.

1 Kommentar

Joshua Sampson
Joshua Sampson am 22 Feb. 2017
Bearbeitet: Joshua Sampson am 22 Feb. 2017
A function that that takes two inputs: a matrix N and a scaler n, in that order: function(N,n).
Where each dimension of N is greater than or equal to n: the dimensions of matrix N are at least n, so matrix N is at least n x n, i.e. if n = 3, matrix N is at least 3 x 3.
The function returns the n-by-n square array at the bottom left corner of N: if n = 3, the function will return a 3x3 matrix starting in the bottom left corner.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Azzi Abdelmalek
Azzi Abdelmalek am 2 Mai 2015
Bearbeitet: Azzi Abdelmalek am 2 Mai 2015

0 Stimmen

Your function is doing this
A(end-n+1:end,1:n)

2 Kommentare

Alisha Ali
Alisha Ali am 2 Mai 2015
so i have tried this but getting an error from the solver
function N = bottom_left(N,n)
N(end-n+1:end,1:n)= n
end
You don't need to create a function
N=[1 2 3 ;5 6 7;8 9 10]
n=2
out=N(end-n+1:end,1:n)

Melden Sie sich an, um zu kommentieren.

Thomas Nguyen
Thomas Nguyen am 5 Apr. 2018

0 Stimmen

Code:
function[N] = forfun(N,n)
% N=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15]
% n=2
a=size(N);
for i=(a(1)-n+1):a(1)
for j=1:n
N(i,j)=n;
end
end
Usage:(preferred) Enter the N matrix in the command window (there's a sample N commented in the code) -> enter n in the command window, run forfun(N,n) in the command window.

Kategorien

Gefragt:

am 2 Mai 2015

Beantwortet:

am 5 Apr. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by