Bug with max function

I found a strange bug in MATLAB 2012a.
I have a script with a matrix A (6000x1 double) and a matrix B (6000x1 double). When I try to use the following function by running my script file: max(A,B) I get the following error:
Error using max Matrix dimensions must agree.
However, when I perform the same operation in the command window, everything works fine.
What is wrong?

1 Comment

Adam
Adam on 3 Dec 2014
Does your script contain a variable called max?

Sign in to comment.

Answers (2)

Check in your script that A and B are the same size, in command windows type
size(A)
size(B)
Matt
Matt on 3 Dec 2014
Edited: Image Analyst on 3 Dec 2014

0 votes

Thank you for the answers guys.
No there is no variable called max.
Both matrices have the same size when entering what you told me Azzi: 6000 1.
And sorry I found the problem. The Answer turned out to be .....
The matrix B was originally taken from a structure, and even though I performed operations on that B matrix before arriving to that max operation, it kept the B matrix intact. Never mind, I just re-created the B matrix right before having to use the max function and it now works. Still strange.

Categories

Asked:

on 3 Dec 2014

Edited:

on 3 Dec 2014

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!