How to Append all values in single array in MATLAB

2 visualizzazioni (ultimi 30 giorni)
Hello, I hope you are doing well.
I have the following code which gives the four output array. but i want the output to be single array how can i do that.
The output is the numeric array in out1,out2,out3 and out4. i want the output to be in single array like overalloutput How can i do that in matlab
and every row with 1000 values How can i do that?
prfSTG = [200 400 800 1000 800 ];
n_pulsesSTG = [800 800 800 800 800 800 ];
out1 = repmat(prfSTG,1,(ceil(sum(n_pulsesSTG)/length(n_pulsesSTG))));
prf = [200];
n_pulsesconstant = [4000];
out2 = repmat(prf,1,(ceil(sum(n_pulsesconstant)/length(n_pulsesconstant))));
out3 = (rand(1,4000)*100)+750;
val = [200,500,800,1000,800,900,700,300,600,150];
num = [120,400,830,400,300,450,200,400,500,400];
out4 = repelem(val,num);

Risposta accettata

KSSV
KSSV il 27 Feb 2022
iwant = [out1 out2 out3 out4];
  5 Commenti
Med Future
Med Future il 27 Feb 2022
@Walter what if I want to break down then length of values to 1000 For example I have 4000 samples and every row has 1000 values.
Walter Roberson
Walter Roberson il 27 Feb 2022
NumberPerRow = 1000;
Output = reshape(TheData, NumberPerRow, []).';

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by