MATLAB Answers

Yinping
0

the arrow.m does not work any more in matlab 2014b version.

Asked by Yinping
on 9 Oct 2014
Latest activity Commented on by Star Strider
on 10 Oct 2014
After updating Matlab to 2014b, arrow.m is not working. It is stopping in line 423 with the error:
Undefined function 'mtimes' for input arguments of type 'matlab.graphics.axis.Axes'.
Error in arrow (line 423) ax = o * gca;
Does anybody have idea?

  3 Comments

>> which -all arrow.m
'arrow.m' not found.
Where did arrow.m come from?
Graphics handles have changed significantly in R2014b. The author will have to update arrow.m for R2014b and subsequent releases.

Sign in to comment.

2 Answers

Answer by Star Strider
on 9 Oct 2014

It has a new home in R2014b. See: Annotation Arrow Properties.

  0 Comments

Sign in to comment.


Answer by Doug Hull on 9 Oct 2014

It looks like it is treating a graphics handle as a double precision number.
It looks like they are pre-allocating a variable by multiplying a handle by 0. When handles were double precision numbers that worked.
Replace that line with
ax = 0;

  0 Comments

Sign in to comment.