Filter löschen
Filter löschen

How would I create an even and odd matrix within a specific range?

9 Ansichten (letzte 30 Tage)
So I want to make a matrix where in the first column I would have even numbers within the range of (32,44] and the second column be odd numbers within that range as well. How would I be able to generate a matrix that would do that besides just putting A=[34 33; 36 35; 38 37; 40 39; 42 41; 44 43].
Thank you very much!

Antworten (3)

Jorge Mario Guerra González
Bearbeitet: Jorge Mario Guerra González am 23 Jan. 2017
Like this
lower=32;
upper=44;
A=lower+2:2:upper;
B=lower+1:2:upper;
result=[A;B]
  2 Kommentare
Amanda Mnt
Amanda Mnt am 23 Jan. 2017
This was very helpful and it works when asked for columns! However, I was wondering about rows.

Melden Sie sich an, um zu kommentieren.


Walter Roberson
Walter Roberson am 23 Jan. 2017
[(34:2:44).', (33:2:43).']

Star Strider
Star Strider am 23 Jan. 2017
Another approach:
v = 32:44;
A2 = (v(rem(v,2) == 1))';
A1 = (v(rem(v,2) == 0))';
A = [A1(2:end) A2]
A =
34 33
36 35
38 37
40 39
42 41
44 43

Kategorien

Mehr zu Multidimensional Arrays finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by