is the rotation matrix is unique for one rotation I have a test for rotation , and found two rotation behave the same at one point
rot1 = [    0.8736    0.2915   -0.3897;
   -0.4011    0.8848   -0.2373;
    0.2756    0.3636    0.8898]

rot2 = [    0.9874   -0.1420   -0.0700;
    0.0700    0.7880   -0.6117;
    0.1420    0.5991    0.7880]

yet they have same result at rotation
wpt = [200 200 200] 

with result
   cpt = [  155.0812 49.2660 305.8148] 

can anyone could explain this? :)

Any two rotation matrices about a point should be distinct when acting on some arbitrary vector. That being said, two distinct rotations could certainly map some specific vector into another specific vector. That's what JeanMarie's answer addresses.
I think your issue, though, may have to do with the limitations of computational science: You don't have true rotation matrices. You're using MATLAB, right? Well, your matrices are stored as floating point arrays. That is, they suffer from limited computational precision. It wouldn't surprise me that two rotations that you might expect to be distinct don't compute that way.
I suspect the matrices in your question have been truncated after you copied and pasted them. If I attempt use the matrices as displayed in your question, I do see a difference:
rot1*wpt'
ans =
  155.0800
   49.2800
  305.8000

rot2*wpt'
ans =
  155.0800
   49.2600
  305.8200

Something you can look into is your machine and software limitations on floating point precision.
