(a) Write a MATLAB function matrixfn that takes values m and n as inputs and gives as output an m × n matrix A whose entries Aij are defined by Aij = i^2 + j^2
(b) Write MATLAB commands that use matrixfn to obtain the m × n matrix A for the following cases: (i) m = n = 5. (ii) m = 6, n = 9
THIS IS WHAT I HAVE DONE:
function A= matrixfn(m,n)
for i=1:n
for j=1:m
A(i,j)=i^2 + j^2;
end
end

2 commentaires

Walter Roberson
Walter Roberson le 12 Nov 2018
Your output would be n x m instead of m x n
Tawanda Le Bourne
Tawanda Le Bourne le 12 Nov 2018
so it's i=1:m j=1:n

Connectez-vous pour commenter.

 Réponse acceptée

KSSV
KSSV le 12 Nov 2018
Modifié(e) : KSSV le 12 Nov 2018

0 votes

function A= matrixfn(m,n)
A = zeros(m,n) ;
for i=1:m
for j=1:n
A(i,j)=i^2 + j^2;
end
end
Save the above function in a folder. Go to that folder in MATLAB. And you can call it by:
A = matrixfun(2,2) ;
B = matrixfun(5,5) ;
C = matrixfun(6,9) ;

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB Coder dans Centre d'aide et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by