repeating numbers in matrix

I need to generate a input variation in the form
% For wxample
col1 :2 4 6 2 4 6 2 4 6 2 4 6
col2 :1 1 1 1 1 1 2 2 2 2 2 2
col2 :5 5 5 5 5 5 5 5 5 5 5 5
is there any shorter way to do it without looping.

 Risposta accettata

Azzi Abdelmalek
Azzi Abdelmalek il 9 Lug 2015
Modificato: Azzi Abdelmalek il 9 Lug 2015
col1=repmat(2:2:6,1,3)
col2=reshape(repmat(1:2,6,1),1,[])
col3=5*ones(1,12)
Read the documentation
doc repmat
doc reshape

Più risposte (1)

Check Codes
Check Codes il 4 Gen 2021

0 voti

P=[6 9 13 31 18]; position=5; Q=[285 65]; /Period matrix number of period =3;
o/p part: out_put =[6 9 13 31 285 65 285 65 285 85 18];

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by