Given the matrix M
M = [6 15 11 2 4 7 3 1 13;
14 0 16 0 5 9 0 0 0;
0 0 17 0 8 12 0 0 0;
0 0 18 0 10 0 0 0 0;
0 0 19 0 0 0 0 0 0;
0 0 20 0 0 0 0 0 0]
and the vector V= [1 2 3 4 8 11 13 14 15 16 18 19];
I want to reconstruct the Matrix M with just the value in V, obtaing A
A = [0 15 11 2 4 0 3 1 13;
14 0 16 0 0 0 0 0 0;
0 0 0 0 8 0 0 0 0;
0 0 18 0 0 0 0 0 0;
0 0 19 0 0 0 0 0 0;
0 0 0 0 0 0 0 0 0];
May someone help me?

 Akzeptierte Antwort

madhan ravi
madhan ravi am 16 Sep. 2019

0 Stimmen

A = ismember(M,V) .* M % Note: 14 should be in 1,1 not 2,1

Weitere Antworten (0)

Kategorien

Produkte

Version

R2019b

Gefragt:

am 16 Sep. 2019

Kommentiert:

am 16 Sep. 2019

Community Treasure Hunt

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

Start Hunting!

Translated by