Hello! I want to implement the following matrix:
where is a given vector of random indices
Can someone help me to implement that?

3 commentaires

madhan ravi
madhan ravi le 19 Juil 2020
Did you do anything for your homework?
Franziska Bömann
Franziska Bömann le 19 Juil 2020
yes, I did, but I cannot understand how to implement matrices, thats why I'm always asking about matrices.
madhan ravi
madhan ravi le 19 Juil 2020
Ok , can you upload what you have tried?

Connectez-vous pour commenter.

 Réponse acceptée

0 votes

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

Plus de réponses (1)

Bruno Luong
Bruno Luong le 19 Juil 2020
Modifié(e) : Bruno Luong le 19 Juil 2020

0 votes

n = 3;
x = rand(n+1,1);
A = cumprod([ones(size(x)), (x-x(1:end-1).')], 2)

1 commentaire

madhan ravi
madhan ravi le 19 Juil 2020
Modifié(e) : madhan ravi le 19 Juil 2020
But why though? It’s pretty obvious it’s a homework question? It’s not a homework solving contest XD.

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by