Clear Filters
Clear Filters

How to wirte the matrix G

2 views (last 30 days)
Chiara Lanzi
Chiara Lanzi on 2 Nov 2019
Answered: Chiara Lanzi on 2 Nov 2019
HI, everyone. I found myself stack in this problem:
Suppose that you determine the masses of 100 objects by weighing the first, then weighing the first and second together, and then weighing the rest in triplets: the first, second, and third; the second, third, and fourth; and so forth.
The problem asked me to identify the model parameters and the data ( g= Gm).
I did so on my copybook, but I want to write a matlab script for this and I am struggling about how to write the G matrix in the correct way in matlab.
This is how I write G on my copybook:
[1 0 0 0 0....0]
[1 1 0 0 .....0]
[1 1 1 .......0]
[0 1 1 1 ....0]
[...................]
[0 0 0 0 ...1]
Can anyone help me?
Thank for all who will answer.

Answers (2)

David Hill
David Hill on 2 Nov 2019
n=whatever size matrix you want.
G=eye(n)+diag(ones(1,n-1),-1)+diag(ones(1,n-2),-2);

Chiara Lanzi
Chiara Lanzi on 2 Nov 2019
Thank you for your answer.

Categories

Find more on Creating and Concatenating Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!