implementation of a matrix

3 Ansichten (letzte 30 Tage)
Franziska Bömann
Franziska Bömann am 19 Jul. 2020
Bearbeitet: madhan ravi am 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 Kommentare
Franziska Bömann
Franziska Bömann am 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 am 19 Jul. 2020
Ok , can you upload what you have tried?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

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

Weitere Antworten (1)

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

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

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

Start Hunting!

Translated by