can I am shifting specific number in matrix ?

can I am shifting specific number in matrix A with size (50*50) e.g A(14,14) can i shift this number horizontal from i=1:50, without shift on the all columns only A(14,14) step step,How?

 Accepted Answer

A=[1 2 3;4 5 6;7 8 9]
% Shift A(2,1)
for k=1:size(A,2)-1
A(2,:)=circshift(A(2,:),[0 1])
end

5 Comments

good,I want plot the result after each shifting,?
first shift ......plot,
second shift .....plot,
and so on,can we do it in matlab,How?if the shift 30 times
What do you want to plot?
my result is matrix ,plot matrix ,i want plot effect each shifting on matrix
How do you plot a matrix? Do you mean display like an image with image(), or display in 2.5D with surf()? You accepted this so does it do what you want? At least as far as shifting goes, if not plotting/displaying?
as mesh ,as surface,Is that mean Iam must do plots by same number of the shifting ?isnt it.?

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!