Add diagonal Value in cell array

1 visualizzazione (ultimi 30 giorni)
Tha saliem
Tha saliem il 11 Gen 2018
Commentato: Tha saliem il 11 Gen 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]}

Risposta accettata

Birdman
Birdman il 11 Gen 2018
Modificato: Birdman il 11 Gen 2018
for i=1:size(x,2)
x{1,i}(i)=NaN;
end
Type
x{1,:}
and see the result.
  3 Commenti
Birdman
Birdman il 11 Gen 2018
Modificato: Birdman il 11 Gen 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 il 11 Gen 2018
Thanks Alot

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Operating on Diagonal Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by