Getting a increasing by the nxn matrix inside a for loop

2 visualizaciones (últimos 30 días)
Mark Loui
Mark Loui el 18 de Mzo. de 2021
Comentada: KSSV el 18 de Mzo. de 2021
HI there i dont quite understand how to get a matrix that is increasing by nxn matrix
like for example
n=100
for i=1:n
matrixA=[1x1] matrix
iter1
matrixA=[2x2] matrix
iter 2
and so on until the 100x100 matrix, so
end
it would also help if the matrix i get can be used for the diag function?
Help is appreciated thank you in advance

Respuesta aceptada

KSSV
KSSV el 18 de Mzo. de 2021
Editada: KSSV el 18 de Mzo. de 2021
n=100 ;
matrixA = cell(n,1) ;
for i=1:n
matrixA{i} = rand(n) ;
end
  6 comentarios
Mark Loui
Mark Loui el 18 de Mzo. de 2021
Ok then can i ask how to fill up the matrix with any values
KSSV
KSSV el 18 de Mzo. de 2021
That any is random....
n=100 ;
matrixA = cell(n,1) ;
for i=1:n
matrixA{i} = rand*diag(repmat(i,1,i)) ;
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Operating on Diagonal Matrices en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by