what does this mean ?

6 Ansichten (letzte 30 Tage)
Alisha Ali
Alisha Ali am 2 Mai 2015
Beantwortet: Thomas Nguyen am 5 Apr. 2018
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
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
Azzi Abdelmalek
Azzi Abdelmalek am 2 Mai 2015
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
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

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by