Effacer les filtres
Effacer les filtres

Quick Question! Get the Index

2 vues (au cours des 30 derniers jours)
Xiao Tang
Xiao Tang le 11 Août 2012
Hi guys, I have a matrix A,
A = [1;1;0;1;1;1;0]
As you can see, A(3) =0;A(7) = 0;
Is there any function or logical index I can use to get[3;7]?
Thanks!

Réponse acceptée

Matt Fig
Matt Fig le 11 Août 2012
Modifié(e) : Matt Fig le 11 Août 2012
idx = find(~A)
or
idx = find(A~=0)
or
idx = find(A==0)
or (this might be much faster if you are doing this in a FOR loop)
I = 1:length(A); % Define outside loop
idx = I(A==0) % If A is changing every iteration, but not numel.
% or I(~A), etc.

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by