I have been teaching Matlab and I just found an interesting "bug" in Matlab 2017b. For a and b defined below, I was expecting that a + b gives an error since matrix dimensions don't match. But Matlab 2017b "works" just fine.

` a = [1 0; 2 1]; b = [3; 2];`

With Matlab 2013a, a + b gives "Error: Matrix dimensions must agree."

With Matlab 2017b, a + b gives [4 3; 4 3].

This must be a bug in Matlab 2017b, right?

Thanks a lot!

## Best Answer