Effacer les filtres
Effacer les filtres

Add diagonal Value in cell array

1 vue (au cours des 30 derniers jours)
Tha saliem
Tha saliem le 11 Jan 2018
Commenté : Tha saliem le 11 Jan 2018
hi
I have following array. I want to add NaN at diagonal position of each cell. LIKE x{1,1}, NaN will be added at x{1,1}(1,1).. for x{1,2}, NaN will be added at x{1,2}(1,2) & so on
x= {[0.79,0.31,0.24,0.71,0.1],[0.79,0.12,0.71,0.62,0.24]}

Réponse acceptée

Birdman
Birdman le 11 Jan 2018
Modifié(e) : Birdman le 11 Jan 2018
for i=1:size(x,2)
x{1,i}(i)=NaN;
end
Type
x{1,:}
and see the result.
  3 commentaires
Birdman
Birdman le 11 Jan 2018
Modifié(e) : Birdman le 11 Jan 2018
Then,
x{1,1}(2:end+1)=x{1,1}(1:end);
x{1,2}(2:end+1)=x{1,2}(1:end);
for i=1:size(x,2)
x{1,i}(i)=NaN;
end
Tha saliem
Tha saliem le 11 Jan 2018
Thanks Alot

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing 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