palette and index changes

1 view (last 30 days)
Anusha
Anusha on 25 Oct 2013
Commented: Azzi Abdelmalek on 25 Oct 2013
Palette=
0
1
2
3
4
5
6
7
Swapping is done in palette
k=1 2 3 4 5 6 7 8
l=4 8 1 1 1 1 4 4
This is the to swap the position
This is my changed Palette
3
7
0
0
0
0
3
3
This palette changes my index matrix also.. index matrix 2185x1575
for example 0 will be replaced by 3 and 3 to 0
Palette affect the index matix also
Pls anyone help me
  8 Comments
Azzi Abdelmalek
Azzi Abdelmalek on 25 Oct 2013
You can't get three 0
Azzi Abdelmalek
Azzi Abdelmalek on 25 Oct 2013
How your C matrix is affected? Please to make your question clear, edit your question, don't just add a comment. And you can also post the expected result for
k=1
l=4
The new Palette and the new C
We are not supposed to guess what is in your mind

Sign in to comment.

Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 25 Oct 2013
Palette=0:8;
idx=1:numel(Palette);
k=[1 2 3 4 5 6 7 8];
l=[4 8 1 1 1 1 4 4];
for ii=1:numel(k)
a=Palette(k(ii));
Palette(k(ii))=Palette(k(ii));
Palette(l(ii))=a;
i1=idx(k(ii));
idx(k(ii))=idx(l(ii));
idx(l(ii))=i1;
end
disp(idx)
disp(Palette)
  1 Comment
Anusha
Anusha on 25 Oct 2013
Edited: Anusha on 25 Oct 2013
index matrix I=
2 6 6 0 0 3 3 3
4 4 4 2 2 2 1 1
5 5 3 3 0 0 4 4
Palette P=
0
1
2
3
4
5
6
P will be changed(swapping, is depend on the position)
P=
6
0
3
4
2
5
1
What is the code to view this ans
What are the values chaged in P It will changes the index matrix
ans=
I=
3 1 1 6 6 4 4 4
2 2 2 3 3 3 0 0
5 5 4 4 6 6 2 2

Sign in to comment.

Categories

Find more on Colormaps 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!