Noncommutativity is why the choice matters.
I can kill off the \vec{v} term by finding a matrix A such that \vec{v}A = 0, and then getting the equation
\vec{z} A = \vec{b} A[/itex]<br />
<br />
but for this particular problem, doing this is bad... whereas doing it the other way is good. Can you tell why?<br />
<br />
<br />
Edit: bleh, the full answer isn't as straightforward as I thought. Sorry about that. <img src="https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f641.png" class="smilie smilie--emoji" loading="lazy" width="64" height="64" alt=":frown:" title="Frown :frown:" data-smilie="3"data-shortname=":frown:" /> It's easy to see why the method in this post won't work (<i>A</i> is degenerate: it has zero columns), but I'm too tired to explain why multiplying on the left works, and what to do in the more general case of something like:<br />
<br />
Z = B + \alpha M<br />
<br />
where Z, B, and M are all mxn matrices, rather than just vectors.