TrueTime15工具箱安装及执行例子.docx
- 文档编号:29868542
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:13
- 大小:717.61KB
TrueTime15工具箱安装及执行例子.docx
《TrueTime15工具箱安装及执行例子.docx》由会员分享,可在线阅读,更多相关《TrueTime15工具箱安装及执行例子.docx(13页珍藏版)》请在冰豆网上搜索。
TrueTime15工具箱安装及执行例子
TRUETIME1.5工具箱安装详解
一、安装准备:
1、 安装MATLAB,建议7.0或以上版本。
2、 下载truetime1.5
下载地址,免费下载,但需要进行简单注册如下图1,注册后下载truetime的链接将发送到所注册的邮箱里,点击链接可以方便下载。
也可能你直接点击下图绿色框中链接后直接下载压缩包。
图1
从此网页的英文中,我们可以得知:
(1)TrueTime2.0版本对于64位的MATLAB可能存在连开发人员都不知原因的问题。
(2)TrueTime1.5版本是最稳定的版本,但是他也只限于MATLAB7.0到R2010版本。
3、 将所下载的压缩包,解压到MATLAB的工具箱中,如本人的:
D:
\ProgramFiles\MATLAB\R2007b\toolbox
二、 环境配置
1、设置路径
打开MATLAB,选择“File”中的“SetPath…”,点击“AddFolder…”,找到truetime-1.5中的文件夹“kernel”,如图2,点击确定。
这时MATLAB中的路径就多了以下一条,如图3:
图2
图3
最后“Save”,“Close”即可。
2、 添加系统变量
进入系统的控制面板,找到“系统”,打开“高级”,选择“环境变量”,点击“系统变量”下的“新建”,新建系统变量名为:
TTKERNEL,变量值为truetime-1.5的kernel所在地址,如:
D:
\ProgramFiles\MATLAB\R2007b\toolbox\truetime-1.5\kernel,确认后退出,如图4。
图4
3、 用MATLAB打开toolbox\local\startsav.m,添加如下命令行:
addpath([getenv('TTKERNEL')])
init_truetime;
另存为startup.m,如图5
图5
当然TrueTime2.0版本在此添加的语句并不完全相同。
4、 用MATLAB打开toolbox\local\matlabrc.m,选“File”下的“SaveWorkspaceAs…”,将文件命名为“matlab”保存在\toolbox\local中,例如本人的
D:
\ProgramFiles\MATLAB\R2007b\toolbox\local
5、 把D:
\ProgramFiles\MATLAB\R2007b\toolbox\truetime\kernel\init_truetime.m复制到
D:
\ProgramFiles\MATLAB\R2007b\toolbox\local中。
三、安装visualstudio.net
建议使用2003版本。
网上有说法是不用安装VC++编译器,但个人尝试发现结果如下图6:
图6
编译器中没有C++的选择,但实际情况是本人已经安装有VC++6.0,可见安装一个visualstudio.net2003似乎是必要的。
该软件安装花费本人不小精力,所以也给出详述。
1、 下载地址
建议使用迅雷下载,可能需要通过多次暂停/开始来获取资源,下载速度非常快。
下载完成后解压。
2、 下载三个dll文件
fp4autl.dll
fpencode.dll
fp4awel.dll
将以上三个文件复制到
C:
\ProgramFiles\CommonFiles\MicrosoftShared\WebServerExtensions\40\bin
3、找到解压后的D:
\VisualStudio2003Inst\WCU,双击运行weccom.msi,如图7。
图7
3、 找到解压后的D:
\VisualStudio2003Inst\WCU,双击运行setup,如图8。
图8
注意:
其中的选择是:
否——同意——继续——立即安装,安装过程截图,图9:
图9
4、退回D:
\VisualStudio2003Inst,双击运行setup,如图10。
图10
这时“1”显示系统必备已完成,“2”亮起,如图11,点击“2”即可,如图12。
图11
图12
安装完“2”以后,可以结束,“3”帮助文档,需要光盘,如图13,可以忽略,“4”检测版本是否最新,可以点进去后直接退出。
图13
至此,visualstudio.net2003 安装完成。
四、设定编译器
运行MATLAB,输入mex–setup(注意mex后空一格再写-setup),这次会有两个编译器可供选择,选择2,C++编译器,然后选择“y”,即可,命令如图14。
图14
输入mbuild–setup,选择与上面相同。
五、初始化
输入“make_truetime”,回车即可。
如果安装成功最后有:
“TrueTimecompiledsuccessfully!
”
注意:
中间过程会有一些警告,主要是避免重名进行重命名。
这会将truetime工具箱中的所有.dll文件变成.dll.old文件,这需要用户进入truetime工具箱,找到所有的.dll.old文件,将它们全部改回原来的.dll文件。
输入truetime,有如下界面,图15:
图15
六、执行TrueTime例子需要注意
1、不能直接通过“file”---“open”来打开TrueTime例子中的相关文件去执行。
这里,我们最好采用下图方式来执行相关文件:
第一步:
通过“CurrentDirectory”来找到我们需要执行的.m或.mdl文件所在路径
第二步:
选择好路径,matlab右侧就会有这个路径下所有文件列表,选中你要执行的文件,鼠标右键进行具体操作,例如“Run”等。
2、有很多人发现自己虽然上面都做得成功了,但是依然执行不了TrueTime例子,出现如下图这样的提示信息:
我自己也在网上找了好多次,都没有解答,自己不断研究后解决了这个问题:
第一步:
在matlab里按照上面提到的方式,到“安装目录MATLAB\toolbox\truetime-1.5\kernel”路径下,在右侧即下图中找到“matlab”文件夹,
图16
进入该文件夹,
,右键“compileall.m”执行”Run“操作。
这会将该目录下的所有CPP文件全部重新编译一遍,生成新的DLL文件,并自动替换原来的老DLL文件。
第二步:
matlab回到图16所示路径下,在此路径下有几个很重要的DLL文件,这些都需要重新编译。
主要是如下几个cpp:
ttnetwork.cpp
ttkernelMATLAB.cpp
ttkernel.cpp
他们都是MEX文件,就按照mex文件方式编译生成新的DLL文件,替换原来的dll文件就行了。
具体代码:
mex'matlab安装路径\toolbox\truetime-1.5\kernel\ttkernelMATLAB.cpp'
mex后面要空一格哟!
第三步:
现在就可以执行那些TrueTime例子,但是我都试过了,有些例子代码本身存在错误,但是“distributed“文件夹里都是可以验证成功的好例子!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TrueTime15 工具箱 安装 执行 例子