matrix operation make matrix

4 Ansichten (letzte 30 Tage)
Internazionale
Internazionale am 23 Mär. 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 Kommentare
Andrei Bobrov
Andrei Bobrov am 23 Mär. 2013
A = kron(1:8,ones(1,8));
B = kron(ones(1,8),1:8);
Azzi Abdelmalek
Azzi Abdelmalek am 23 Mär. 2013
kron is less faster

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 23 Mär. 2013
a=repmat(1:8,8,[]);
b=a'
a=a(:)'
b=b(:)'

Weitere Antworten (1)

Matt Kindig
Matt Kindig am 23 Mär. 2013
A = reshape(repmat((1:8), 8, 1), 1, [])
b = repmat(1:8, 1, 8)

Kategorien

Mehr zu Creating and Concatenating 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