MATLAB: INV(A)*b can be slower and lass accurate than A/b./ consider using A/b for INV(A)*b or b/A for b*INV(A). how to get rid of this warning

inv function

i am getting this errror in the following code alfa = inv([r00 r11 r10 r12; r11 r00 r01 r01;r10 r01 r00 r02; r12 r01 r02 r00])*[r01 r10 r11 r11];

Best Answer

Either:
  • Change to use the recommended operation, then this message will go away.
  • Suppress the message: right-click on that wavy-red line and accept "Suppress INV(A).b..." -> "On This Line".
The best solution is to change your code to use the recommended operation:
[r00 r11 r10 r12; r11 r00 r01 r01;r10 r01 r00 r02; r12 r01 r02 r00] / [r01 r10 r11 r11];
Related Question