Je voudrais éliminer toutes les colonnes dont la troisième ligne contient des valeurs nulles dans mon ensemble de données.
A titre d'exemple :
original_data = [1 2 3 4 5; 1 2 3 4 5; 0 0 0 1 2]
Pour les trois premières colonnes (avec des zéros sur la troisième ligne), je voudrais créer un nouveau tableau dans lequel les colonnes avec des zéros sur la troisième ligne sont supprimées pour obtenir le résultat :
new_data = [ 4 5; 4 5; 1 2]
J'aimerais également obtenir un tableau des indices de colonne des valeurs non nulles dans le tableau d'origine.
Par exemple :
original_indices = [4, 5]
J'ai essayé :
dados_teste = dados_out_15;
dados_p6 = [];
[m,n] = size(dados_teste)
for i = 1:n
if dados_teste(3:i) == 0;
dados_p6 = dados_teste(:,i)
else
dados_p6 = dados_teste(:,n)
end
end
Mais il est clair que cela ne fonctionne pas...