Filter löschen
Filter löschen

how to store data at non zero place of matrix

1 Ansicht (letzte 30 Tage)
Nilesh Mate
Nilesh Mate am 1 Nov. 2017
Kommentiert: Jan am 3 Nov. 2017
I have following column vector A=[0;25;35;0;-65;0] Now at place of non zero coefficient of A, I have replace it with following column vector values. B=[48.23;-57.23;-100.29] So the final matrix will be A=[0;48.23;-57.23;0;-100.29;0]

Akzeptierte Antwort

Birdman
Birdman am 1 Nov. 2017
Bearbeitet: Birdman am 1 Nov. 2017
ind=find(A~=0)
A(ind)=B
  1 Kommentar
Jan
Jan am 3 Nov. 2017
The editor should show a mark, that this code could be improved: Simply omit the find to apply a faster "logical indexing":
A(A ~= 0) = B

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by