Большая часть графического кода, написанного в предыдущих релизах, работает с графическими изменениями, введенными в R2014b. Однако существуют некоторые случаи, куда код запускается в одном релизе а не в другом. Если возможно, реализуйте альтернативу, которая работает через релизы. Если альтернатива не существует, то можно перейти код, чтобы выполнить различные пути выполнения кода.
Чтобы усилить маленькую функцию, такую как свойство, переходят ваш код на основе существования определенной функции. Например, SortMethod
свойство осей, введенное в R2014b. Этот код проверяет, существует ли свойство прежде, чем установить его значение.
ax = gca; if isprop(ax,'SortMethod') set(ax,'SortMethod','childorder') end
Чтобы перейти большие сегменты кода, когда не будет никакой определенной функции, чтобы протестировать, используйте verLessThan('matlab','8.4.0')
команда. Эта команда возвращает 0
если вы запускаете R2014b или позже и возвращает 1
если вы запускаете более ранние релизы. Например, используйте этот шаблон кодирования, чтобы перейти ваш код.
if verLessThan('matlab','8.4.0') % execute code for R2014a or earlier else % execute code for R2014b or later end
class
| iscell
| ischar
| ishghandle
| ismethod
| isprop
| verLessThan
| whos