Add diagonal Value in cell array

1 view (last 30 days)
Tha saliem
Tha saliem on 11 Jan 2018
Commented: Tha saliem on 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]}

Accepted Answer

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

Sign in to comment.

More Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!