How to create matrices each containing integers in ascending order up to the value indicated in the parent matrix
10 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello all!
I have a matrix containing 3 numerical variables: A = [10 25 20]
I need to create three matrices each containing integers in ascending order up to the value indicated in the matrix A. i.e.:
A_1 = [1 2 3 4 5 6 7 8 9 10]; A_2 = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15]; A_3 = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20];
Thank you!
Risposta accettata
Più risposte (1)
Guillaume
il 3 Lug 2017
DO not number variables, ever. Store these obviously related matrices into a single variable that you can index. In this case, a cell array.
A = [10 25 20]
result = arrayfun(@(n) 1:n, A, 'UniformOutput', false)
0 Commenti
Vedere anche
Categorie
Scopri di più su Text Data Preparation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!