how to generate the rest of elements of a matrix if only the first row and first column of the matrix is known?

3 次查看(过去 30 天)
Suppose I have a matrix of N*N whose first row is, say [0 10 20 30] and first column is [ 0 5 10 15 ] and now i want to genetare the rest of the marrix of order 4*4 only with the help of the row and column mentioned above.
P.S : The elements should be calculated diagonally corresponding to each and every element of row and column.
for example, a22 = sqrt(a12^2 + a21^2), a23 = sqrt(a13^2 +a21^2) and so on......
and, a32 = sqrt(a12^2 + a31^2), a33 = sqrt(a13^2 + a31^2) so on....
and same trend follows for the rest of the elements.

采纳的回答

Walter Roberson
Walter Roberson 2019-4-8
sqrt(bsxfun(@plus, column(:).^2, row.^2))

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Operating on Diagonal Matrices 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by