How to programming the matrix of mn ?

2 vues (au cours des 30 derniers jours)
Mark
Mark le 18 Mai 2021
Commenté : Mark le 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!

Réponse acceptée

Walter Roberson
Walter Roberson le 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 commentaire
Mark
Mark le 19 Mai 2021
Really appreciate your help, Walter Roberson !

Connectez-vous pour commenter.

Plus de réponses (1)

Jonas
Jonas le 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 commentaire
Mark
Mark le 18 Mai 2021
Modifié(e) : Mark le 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!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by