Two vectors in just ONE but in alternation

1 visualizzazione (ultimi 30 giorni)
Hi all !!
I have, maybe, simple question but this is getting me. I'm trying to save two vector in just one (I need everything compact in one). But the thing is that I need the values of those vector to be in alternation. So my code is:
for a = 1:step
fHj(a) = ((E(a)^2 - nL^2)/(nH^2 - nL^2))*fTj;
fLj(a) = fTj - fHj(a);
end
The vectors fHj and fLj have to be in just one vec but in alternation, so vec must be vec = (fHj(1),fLj(1),fHj(2), fLj(2),fHj(3), fLj(3), ... and soon).Is it even possible?
I really appraciate any help !!
Best regards,
Tay

Risposta accettata

Image Analyst
Image Analyst il 26 Mag 2020
Modificato: Image Analyst il 26 Mag 2020
Try this:
v1 = 1:10
v2 = 11:20
v=[v1(:), v2(:)]
vec = reshape(v', 1, [])
v =
1 11
2 12
3 13
4 14
5 15
6 16
7 17
8 18
9 19
10 20
vec =
1 11 2 12 3 13 4 14 5 15 6 16 7 17 8 18 9 19 10 20
  5 Commenti
Adam Danz
Adam Danz il 27 Mag 2020
...and you still passed 10,000 accepted answers today :)
Tay
Tay il 27 Mag 2020
And I accepted yours because I could see the results and understand the logical behind. I'm beginner as you said because literally I'm working with Matlab everday this year. And, of course, a lot of functions I don't know but that is always a good person that explain and help :)) So thanks to do that.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements 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!

Translated by