Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

Seeking help creating a double matrix of ones and minus ones

Asked by John on 21 Aug 2013

Hello,

I'm relatively new to matlab and I'm trying to create a matrix like the example below. But I can't seem to get the code correct. I've tried the following code neither of which are correct. Would somebody be able to help me out?

Much appreciated

N=5;
ot = ones(N,1);
A = spdiags([-ot -ot],[0 N],N,N*2); 

and

A = sparse(tril(ones(N)));
1    -1
11   -1-1
111  -1-1-1
1111 -1-1-1-1
11111-1-1-1-1-1

0 Comments

John

Tags

Products

No products are associated with this question.

1 Answer

Answer by Iain on 21 Aug 2013
Accepted answer
 startpoint = eye(desired_size);
 positives = cumsum(startpoint)
 whole_thing = [positives -positives]

0 Comments

Iain

Contact us