See my following code snippet:
In[122]:= AA = {Inverse[R1] . R . R1, -Inverse[R1] . s1 +
Inverse[R1] . (t + R . s1)}
AA /. {Dot -> Times, R1 -> {{1}}} // ArrayFlatten[#, {2}] &
Out[122]= {Inverse[R1] . R . R1, -Inverse[R1] . s1 +
Inverse[R1] . (t + R . s1)}
During evaluation of In[122]:= ArrayFlatten::intnm: Non-negative machine-sized integer expected at position 2 in ArrayFlatten[{{{R}},{{-s1+R s1+t}}},{2}].
Out[123]= ArrayFlatten[{{{R}}, {{-s1 + R s1 + t}}}, {2}]
I want to obtain the following form:
{R, (-1 + R) s + t}
Any hints will be appreciated.
Regards,
Zhao