Wie fülle ich eine Matrix mit einer Gleichung in MATLAB?

Ich habe eine MatrixA beliebiger Dimensionenm x n und möchte es mit einer Gleichung füllen, zum Beispiel für jedes Element a_ij vonA, i = 1, ..., m und j = 1, ..., n, ich möchte,

a_ij = i ^ 2 + j ^ 2.

In Matlab, das manuell ausgefüllt wurde, sieht es ungefähr so aus:

A = [1^2+1^2, 1^2+2^2, ..., 1^2+j^2, ..., 1^2+n^2;
     2^2+1^2, 2^2+2^2, ..., 2^2+j^2, ..., 2^2+n^2;

     .
     .
     .

     i^2+1^2, i^2+2^2, ..., i^2+j^2, ..., i^2+n^2;

     .                                       
     .
     .

     m^2+1^2, m^2+2^2, ..., m^2+j^2, ..., m^2+n^2]

und so wären die ersten paar Begriffe:

[2, 5, 10,17,...

 5, 8, 13,20,...

 10,13,18,25,...

 17,20,25,32,...
]

Antworten auf die Frage(2)

Ihre Antwort auf die Frage