Add diagonal Value in cell array

7 Ansichten (letzte 30 Tage)
Tha saliem
Tha saliem am 11 Jan. 2018
Kommentiert: Tha saliem am 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]}

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Operating on Diagonal Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by