How can I change all numbers in matrix to 1? except for 0
26 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
How can I change all numbers in matrix to 1? except for 0
I want to make the matrix which has 1(all the numbers) or 0.
0 Commenti
Risposta accettata
Voss
il 3 Dic 2022
Modificato: Voss
il 3 Dic 2022
One way:
M = randi(4,[5 5])-2 % a matrix with zero and non-zero elements
M(M ~= 0) = 1 % replace non-zero elements with ones
Another way:
M = randi(4,[5 5])-2 % a matrix with zero and non-zero elements
M(logical(M)) = 1 % replace non-zero elements with ones
0 Commenti
Più risposte (2)
Walter Roberson
il 3 Dic 2022
logical(inputMatrix)
However this will fail if the input includes nan
0 Commenti
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!