matrix operation make matrix

9 visualizaciones (últimos 30 días)
Internazionale
Internazionale el 23 de Mzo. de 2013
i want to make matrix. for manual way or the output
A=[1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 ... 8 8 8 8 8 8 8 8];
for A, each value until 8 times the value will be add by 1.
b=[1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 ... 1 2 3 4 5 6 7 8];
for b, value 1-8 will be looping until 8 times.
so the size A is 1x64 and B is 1x64
  2 comentarios
Andrei Bobrov
Andrei Bobrov el 23 de Mzo. de 2013
A = kron(1:8,ones(1,8));
B = kron(ones(1,8),1:8);
Azzi Abdelmalek
Azzi Abdelmalek el 23 de Mzo. de 2013
kron is less faster

Iniciar sesión para comentar.

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 23 de Mzo. de 2013
a=repmat(1:8,8,[]);
b=a'
a=a(:)'
b=b(:)'

Más respuestas (1)

Matt Kindig
Matt Kindig el 23 de Mzo. de 2013
A = reshape(repmat((1:8), 8, 1), 1, [])
b = repmat(1:8, 1, 8)

Categorías

Más información sobre Creating and Concatenating Matrices en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by