Matrix with different order

1 visualización (últimos 30 días)
Chetan Fadnis
Chetan Fadnis el 14 de Jul. de 2021
Comentada: Chetan Fadnis el 14 de Jul. de 2021
I want to use 10*1 matrix for N=10, now as I keep changing N =20,30,40,50, matrix order must also change like, 20*1,30*1,40*1,50*1... using rand(N,1) I can produce required array. My problem is I am using a for loop, N=10:10:50 And I want to use matrix of order N*1 defined Outside of this loop. Kindly help how to write the code.
  6 comentarios
DGM
DGM el 14 de Jul. de 2021
Editada: DGM el 14 de Jul. de 2021
If your vector needs to be of variable length, based on the state of the loop, why can't you do it in the loop? You'd need to precalculate all the vectors otherwise. You could store them in a cell array, but why set up one loop to build an array of variable length vectors just to avoid generating them at the time of use in another loop?
Depending on your needs, you may be able to calculate one oversize vector and then generate the shorter vectors by sampling from it, but I don't see how that's going to be easier than just doing it in the loop.
Chetan Fadnis
Chetan Fadnis el 14 de Jul. de 2021
Thank you Sir, I will be trying it.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by