Bug with max function

4 次查看(过去 30 天)
Matt
Matt 2014-12-3
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 个评论
Adam
Adam 2014-12-3
Does your script contain a variable called max?

请先登录,再进行评论。

回答(2 个)

Azzi Abdelmalek
Azzi Abdelmalek 2014-12-3
Check in your script that A and B are the same size, in command windows type
size(A)
size(B)

Matt
Matt 2014-12-3
编辑:Image Analyst 2014-12-3
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.

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by