Asign data with index or something...
Ältere Kommentare anzeigen
Hi, I have the following inputs:
row=[3,7,10]
col=[1,2,3]
data=rand(1,3)
data =
0.91 0.63 0.10
matrix=zeros(3,3)
And I want to replace the following row in matrix: row 3, coll 7 by 0.81 instead of 0
row 7, coll 2 by 0.63 instead of 0
row 10, coll 3 by 0.1 instead of 0
Any idea?
PS: wihtout loop and the real matrix a much more biger and it need to be dynamic the answer.
Thank you!
Akzeptierte Antwort
Weitere Antworten (1)
Matt J
am 21 Aug. 2014
matrix = sparse(row,col,data)
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!