implementation of a matrix
2 views (last 30 days)
Show older comments
Franziska Bömann
on 19 Jul 2020
Edited: madhan ravi
on 19 Jul 2020
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
Accepted Answer
Thiago Henrique Gomes Lobato
on 19 Jul 2020
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
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
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.
See Also
Categories
Find more on Calendar 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!