implementation of a matrix

1 view (last 30 days)
Hello! I want to implement the following matrix:
where is a given vector of random indices
Can someone help me to implement that?
  3 Comments
Franziska Bömann
Franziska Bömann on 19 Jul 2020
yes, I did, but I cannot understand how to implement matrices, thats why I'm always asking about matrices.
madhan ravi
madhan ravi on 19 Jul 2020
Ok , can you upload what you have tried?

Sign in to comment.

Accepted Answer

Thiago Henrique Gomes Lobato
This should do:
rng(42)
n = 3;
x = rand(n,1);
A = ones(n,n+1);
Differences = x-x';
for idx=2:n+1
A(:,idx) = A(:,idx-1).*Differences(:,idx-1);
end
x
A
x =
0.3745
0.9507
0.7320
A =
1.0000 0 0 0
1.0000 0.5762 0 0
1.0000 0.3575 -0.0782 0

More Answers (1)

Bruno Luong
Bruno Luong on 19 Jul 2020
Edited: Bruno Luong on 19 Jul 2020
n = 3;
x = rand(n+1,1);
A = cumprod([ones(size(x)), (x-x(1:end-1).')], 2)
  1 Comment
madhan ravi
madhan ravi on 19 Jul 2020
Edited: madhan ravi on 19 Jul 2020
But why though? It’s pretty obvious it’s a homework question? It’s not a homework solving contest XD.

Sign in to comment.

Categories

Find more on Mathematics in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!