matlab2009VideoWriter(和writeVideo)不能使用

本人在使用matlab 2009中,使用VideoWriter(和writeVideo)出错。错误信息为:
??? Undefined function or method 'VideoWriter' for input arguments of type
'char'.

Error in ==> Untitled3 at 2
writerObj = VideoWriter('npc.avi');

代码为:

close all;
clear all;
clc;
%% 读视频
vObj = VideoReader('traffic.avi');
nFrames = vObj.NumberOfFrames;

%截取视频片段
myMovie = read(vObj,[1 nFrames-1]);
%% 写视频
%初始化
myVideo = VideoWriter('myfile.avi','Uncompressed AVI');
myVideo.FrameRate = 15;

%写入截取的视频
open(myVideo);
writeVideo(myVideo,myMovie);

你好,我建议你安装Matlab2014b,上面的代码在该版本上运行无误,可以正常读取和写入AVI文件。

是版本的问题?如果是2009版本如何使用呢?