2201_76009930 2024-01-20 09:41 采纳率: 0%
浏览 57
已结题

MATLAB调用refprop出现错误

Te=288.15;
P1=1000;
s1(1)=refpropm('S','T',Te,'P',P1,'R1336mzzz');

img


运行如上程序就会出现如图错误,但是使用其他工质(例如R245fa)的时候却不会出现错误,这是为什么?

  • 写回答

12条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-01-20 10:10
    关注

    引自免费微信小程序:皆我百晓生

    根据您提供的信息,MATLAB调用refprop时出现了错误。从错误信息中可以看到,错误发生在R1336mzzz.fld文件中,这可能是引起问题的原因之一。另外,您还提到在使用其他工质(如R245fa)时没有出现错误。根据这些情况,可能有以下几个原因导致问题:

    1. 工质文件问题R1336mzzz.fld文件可能存在问题,可能是缺失或损坏的。这可能解释了为什么其他工质的调用是正常的。您可以尝试重新安装或更新refprop软件,或者尝试找到该文件并替换为一个完整的版本。

    2. 参数输入问题:您提供的代码中,s1(1)作为函数调用的第一个输出变量,但是您没有为s1分配一个合适的大小。请确保s1的大小与调用的函数输出匹配。

    3. 其他配置问题:您可能需要对refprop进行其他配置或设置。请确保您已经正确安装和配置了refprop软件,并将其与MATLAB正确连接。

    建议您按照以下步骤尝试解决问题:

    1. 验证工质文件的完整性和正确性。确保R1336mzzz.fld文件存在,并且没有损坏或缺失。

    2. 检查s1变量的大小和类型是否正确。确认它与refprop函数的输出匹配。

    3. 检查refprop软件的安装和配置是否正确。确保它与MATLAB正确连接,并且版本兼容。

    4. 如果问题仍然存在,您可以尝试搜索相关论坛或咨询refprop或MATLAB的技术支持团队,以寻求更详细的指导和帮助。

    希望这些提示对您有所帮助,祝解决问题顺利!

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月27日
  • 创建了问题 1月20日