How to applying miror effect on only last row last column first row first column of image
1 view (last 30 days)
Show older comments
i have image m, and i want to apply a miror effect on only last row last column first row first column of the matrix of image thanks in advance
1 Comment
Sivakumaran Chandrasekaran
on 6 Jan 2016
follow two steps.. step one.. select the last row last column.. second step.. apply your concept
Answers (1)
Walter Roberson
on 6 Jan 2016
I am not sure what you mean by "mirror effect", but perhaps you mean
M = zeros(size(YourArray)+2, class(YourArray)); %one larger in each direction
M(2:end-1,2:end-1) = YourArray; %original goes in center
M(1,2:end-1) = YourArray(1,:); %copy of top row
M(end,2:end-1) = YourArray(end,:) %copy of bottom row
M(2:end-1,1) = YourArray(:,1); %copy of first column
M(2:end-1,end) = YourArray(:,end); %copy of last column
M(1,1) = YourArray(1,1); %fill in top left corner
M(1,end) = YourArray(1,end); %fill in top right corner
M(end,1) = YourArray(end,1); %fill in bottom left corner
M(end,end) = YourArray(end,end); %fill in bottom right corner
This could be coded more efficiently, but that can wait until you have figured out if this is even what you want.
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!