How to programming the matrix of mn ?

3 Ansichten (letzte 30 Tage)
Mark
Mark am 18 Mai 2021
Kommentiert: Mark am 19 Mai 2021
I would like to know how to coding the matrix with the following pattern?
Could I use the "for" or ''while" loop or is there any other way to deal with it?
mn=[1 1; 1 3; 1 5; 1 7; 3 1; 3 3; 3 5; 3 7; 5 1; 5 3; 5 5; 5 7; 7 1; 7 3; 7 5; 7 7...........]
Thank you very much!

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 18 Mai 2021
n = 2*randi([2, 5])+1
n = 5
[T1, T2] = meshgrid(1:2:n);
nm = [T1(:), T2(:)]
nm = 9×2
1 1 1 3 1 5 3 1 3 3 3 5 5 1 5 3 5 5
  1 Kommentar
Mark
Mark am 19 Mai 2021
Really appreciate your help, Walter Roberson !

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Jonas
Jonas am 18 Mai 2021
you could e.g. use the kronecker product like
[kron((1:2:18)',ones(4,1)) kron(ones(numel(1:2:18),1),(1:2:7)')]
  1 Kommentar
Mark
Mark am 18 Mai 2021
Bearbeitet: Mark am 18 Mai 2021
Thanks for your response!
Sorry I made you misunderstand.
I mean the pattern should like this
for example
for 1 to 3
then
mn=[1 1;1 3;3 1;3 3]
for 1 to 5
mn=[1 1;1 3;1 5;3 1;3 3;3 5;5 1;5 3;5 5]
for 1 to 7
mn=[1 1; 1 3; 1 5; 1 7; 3 1; 3 3; 3 5; 3 7; 5 1; 5 3; 5 5; 5 7; 7 1; 7 3; 7 5; 7 7]
for 1 to 9
mn=[1 1; 1 3; 1 5; 1 7; 1 9;3 1; 3 3; 3 5; 3 7;3 9; 5 1; 5 3; 5 5; 5 7; 5 9; 7 1; 7 3; 7 5; 7 7;7 9;9 1;9 3;9 5;9 7;9 9]
and so on
Thanks a lot!

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by