Indexing problem - how to obtain row and column and use later

3 次查看(过去 30 天)
If I have a matrix A = [ 1 2 3; 2 3 4; 2 0 8; 4 8 0; 1 2 0; 0 0 0] and I wanted to store the places where the zeros exist and then use this later to form a new matrix B which equals A but all the zero values are replaced with 4, how would I do this?

采纳的回答

Iain
Iain 2013-6-25
whereAequalszero = A ==0;
B = A;
B(whereAequalszero) = 4;

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by