Методы не похожи на подфункции.Это означает, что вы хотите передать объект функции таймера.
Progress_Timer = timer('TimerFcn',@()Progress(this))
Кроме того, вы хотите, чтобы vehicle
был классом дескриптора, чтобы он this
в дескрипторе функции обновлялся всякий раз, когда объектобновляется.
Однако вместо использования таймера вы можете вместо этого использовать set-методы, которые обновляют состояние транспортного средства при каждом изменении одного из свойств.Это будет намного прозрачнее.