Filter löschen
Filter löschen

How do i create a matrix of size 1 row and 1501 column, with values [1 -1 1 -1 1 -1.... etc

3 Ansichten (letzte 30 Tage)
(countinuously 1 then -1 repeating.
thanks Dan

Antworten (3)

Bjorn Gustavsson
Bjorn Gustavsson am 1 Mai 2012
v = (-1).^(0:n);
HTH

Wayne King
Wayne King am 1 Mai 2012
One way:
x = ones(1,1501);
x(2:2:end) = -1*x(2:2:end);
Another way
y = repmat([1 -1],1,751);
y(end) = [];

Daniel Shub
Daniel Shub am 1 Mai 2012
[repmat([1,-1], 1, floor(1501/2)), 1]

Kategorien

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