j_shenia 发表于 2015-1-9 13:57:29

设置PSCAD x4.5 与matlab 2014a的接口方法

编译器用的是IVF2013,matlab是2014A的32位版,目测必须得是32位的matlab,记事本打开根目录的matlab_versions.xml文件 看到以下代码显示支持的matlab版本号,从2006a到2013b,但是从2012b开始的版本号有误,毕竟PSCADX4.5是2012年的软件MATLAB从2012b开始版本号变成8.0而不是上面的7.15,2014a为8.3。
<version name="7.13" desc="R2011b">
      <paramlist link="-1" name="data">
         <param name="company" value="MathWorks" />
         <param name="software" value="MATLAB" />
         <param name="root_subkey" value="MATLABROOT" />
         <param name="lib_sub_path" value="extern\lib\win32\microsoft\" />
         <param name="sub_path_1" value="bin" />
         <param name="sub_path_2" value="bin\win32" />
      </paramlist>
      <paramlist link="-1" name="lib_files">
         <param name="" value="libeng.lib" />
         <param name="" value="libmx.lib" />
         <param name="" value="libmat.lib" />
      </paramlist>
   </version>
   <version name="7.14" desc="R2012a">
      <paramlist link="-1" name="data">
         <param name="company" value="MathWorks" />
         <param name="software" value="MATLAB" />
         <param name="root_subkey" value="MATLABROOT" />
         <param name="lib_sub_path" value="extern\lib\win32\microsoft\" />
         <param name="sub_path_1" value="bin" />
         <param name="sub_path_2" value="bin\win32" />
      </paramlist>
      <paramlist link="-1" name="lib_files">
         <param name="" value="libeng.lib" />
         <param name="" value="libmx.lib" />
         <param name="" value="libmat.lib" />
      </paramlist>
   </version>

如果想使用MATLAB2014A只需要修改其中的某个matlab版本的第一行成如下
<version name="8.3" desc="R2014a">
将修改后的文件保存(提示没有权限修改,可以将文件另存到其他目录)然后打开PSCAD option /Depencedencies/ 里添加修改后的文件即可

推测2013a 2013b 2014b等的设置方式都类似。
       PSCAD的一个example示例

wx_baXXc9RA 发表于 2016-3-11 16:17:19

本帖最后由 wx_baXXc9RA 于 2016-3-11 16:18 编辑

楼主你好,我的是pscad4.5+vs2010+ComposerXE-2011+matlab 2013a+win10 x64,安装了32位的matlab,psad能编译通过例程,运行时却是停止工作,如下图,您觉得是什么原因呢
C:\Users\Michael Yang\Desktop\360截图20160311161500277.jpg

这次第一要学习 发表于 2016-3-26 19:55:19

weifeng111 发表于 2015-11-6 10:11
我pscad4.5matlab2010b,可是matlab里没有matlba_versions.xml,从你这里拷贝一个添加进去,并拷贝到psca ...

您这个问题解决了吗?小弟现在也有这个问题

yyjg123 发表于 2016-9-11 21:57:46

QI_DADA 发表于 2016-4-6 22:13
楼主,matlab是64位的怎么办?有解决办法吗?

这个没办法 pscad是32位的 MATLAB也得是32位的 我的之前是64位的MATLAB 后来卸载了重新装了个32位的

HTDD 发表于 2015-1-9 14:21:09

大神厉害::hug::

twsrtbcc 发表于 2015-1-9 15:30:20

学习折腾

mingyu 发表于 2015-1-9 22:32:27

4.5.4支持2014a,2014b不用修改。

小丫 发表于 2015-1-12 19:50:46

请问那PSCAD x4.5与MATLAB2010a链接呢

j_shenia 发表于 2015-1-18 22:20:19

回复 5# 小丫



    2010a如果你装的是32位版本而且不是免安装硬盘版,用intel visual fortran的编译器话不需要特别设置就能直接用吧

horizonluo 发表于 2015-1-29 16:02:02

还是没看懂,在pscad里面怎么设置呢

jojoend 发表于 2015-1-29 21:56:06

楼主请问你是WIN8 64位的系统吗?你的VS和IVF分别是什么版本啊?都是怎么安装的啊?我用VS2012加上IVF2013不能编译,老是有U1077错误

jojoend 发表于 2015-1-29 21:57:30

楼主请问你是WIN8 64位的系统吗?你的VS和IVF分别是什么版本啊?都是怎么安装的啊?我用VS2012加上IVF2013不能编译,老是有U1077错误

gaub 发表于 2015-3-5 09:03:40

大神想问下,win7 64 位 系统   下的MATLAB2013a 可以用吗》? 与PSCAD4.5怎么设置啊? 必须是32位MATLAB吗?
页: [1] 2 3 4
查看完整版本: 设置PSCAD x4.5 与matlab 2014a的接口方法

招聘斑竹