Pagina 1 di 1

[MatLab]

MessaggioInviato: 14/01/2020, 17:02
da Luciolo9
Ho 1 vettore Ho un vettore 20x1
FlowMeasurements =
-0,200000000000000
-0,193180651701361
-0,172908620850317
-0,139736875603245
-0,0945702546981968
-0,0386407858128705
0,0265259209387866
0,0991522876735153
0,177257256429600
0,258710327263834
0,341289672736166
0,422742743570400
0,500847712326485
0,573474079061213
0,638640785812871
0,694570254698197
0,739736875603245
0,772908620850317
0,793180651701361
0,800000000000000
e due matrici 5x20 A e B.
Mi servirebbe comporre una quarta matrice così strutturata:
- Le prime colonne (6 in questo caso) devono essere quelle di A, dove FlowMeasurements è negativa, mentre le restanti 14, dove FlowMeasurements è positiva, dovrebbero essere quelle di B.

Re: [MatLab]

MessaggioInviato: 14/01/2020, 22:20
da apatriarca
Sono un po' arrugginito con Matlab ma credo che qualcosa come
Codice:
C = [A(:, FlowMeasurements < 0), B(:, FlowMeasurements >= 0)]

dovrebbe risolvere il tuo problema.