matlab
Matlab调用G2常见问题分析说明
库仑产品 • 南京库仑张工 发表了文章 • 0 个评论 • 3185 次浏览 • 2021-11-11 09:17
Optum G2的源文件*.g2x可以用matlab直接打开,用户也可以通过matlab调用G2进行分析计算,实现诸如批处理、可靠性分析以及快速绘制图表等操作。近期有不少G2的用户在学习了相关操作视频后,仍然存在一些疑问,本篇文章针对提问较多的一些问题进行说明,并给出相应的解决方案,希望能给到大家一定帮助。1、Matlab报错“An unexpected error occurred while reading the project file.”原因一:源文件有中文字符 查看命令行窗口提示,可以看到“Invalid character in the given encoding. Line 6, position 13.”,查看源文件发现在第六行出现中文字符解决办法:将G2程序的语言状态从中文切换到英文,源文件在英文界面下建模。原因二:源文件有不可识别的其他字符 查看命令行窗口提示,可以看到“Input string was not in a correct format.”,查看源文件,可以发现“$X$”符号替换出错。解决办法:检查替换过变量的源文件,看是否执行运算的源文件有不可识别的其他字符。原因三:生成的模型有误 查看命令行窗口提示,可以看到“Object reference not set to an instance of an object.”,然后使用Optum G2直接打开运行程序“Run.g2x”,会遇到提示说明在替换掉某些参数后,模型出错。解决办法:最常见的原因是模型的某个端点坐标超出允许范围,不能形成封闭模型,检查替换后的坐标数值,改到合理区间以内建模。2、Matlab报错“无法打开文件 logfile.m。No such file or directory。”原因:没有生成logfile.m文件。 这是很多用户参考视频操作之后都会遇到的一个问题,不知道logfile文件该怎么生成,实际上这是提示程序没有进行到调用G2计算的那一步,这个logfile.m文件其实就是G2的运行日志,没有该文件意味着G2程序并没有运行。解决办法:参考问题1,查看源文件是否有不可以编译的汉字或者其他字符,在英文界面重新建模;尝试将执行文件路径改为纯英文路径。3、Matlab报错“调用 "resread" 时,未对输出参数 "R" (可能还包括其他参数)赋值”原因:没有生成logfile.m文件或者logfile.m文件中没有“BEST STRENGTH REDUCTION FACTOR =”相关字段。 这个报错并不是“resread”函数的返回值没有定义,而是调用函数后,没有得到返回数值。解决办法:参考问题2检查源文件是否不可编译;或者确保源文件在G2程序中能正常运行后,重新保存源文件。除了以上提到的几个问题外,也欢迎大家继续反馈使用matlab调用G2时遇到的其他问题及相应的解决方案,我们后面也会持续更新本文内容。 查看全部
<p> Optum G2的源文件*.g2x可以用matlab直接打开,用户也可以通过matlab调用G2进行分析计算,实现诸如批处理、可靠性分析以及快速绘制图表等操作。近期有不少G2的用户在学习了相关操作视频后,仍然存在一些疑问,本篇文章针对提问较多的一些问题进行说明,并给出相应的解决方案,希望能给到大家一定帮助。</p><p><strong>1、Matlab报错“An unexpected error occurred while reading the project file.”</strong></p><p>原因一:源文件有中文字符</p><p> 查看命令行窗口提示,可以看到“Invalid character in the given encoding. Line 6, position 13.”,查看源文件发现在第六行出现中文字符</p><p><img src="https://wen.kulunsoft.com/uplo ... ot%3B title="1636593055771012.png" alt="image.png" width="270" height="25" style="width: 270px; height: 25px;"/></p><p>解决办法:将G2程序的语言状态从中文切换到英文,源文件在英文界面下建模。</p><p>原因二:源文件有不可识别的其他字符</p><p> 查看命令行窗口提示,可以看到“Input string was not in a correct format.”,</p><p>查看源文件,可以发现“$X$”符号替换出错。</p><p>解决办法:检查替换过变量的源文件,看是否执行运算的源文件有不可识别的其他字符。</p><p>原因三:生成的模型有误</p><p> 查看命令行窗口提示,可以看到“Object reference not set to an instance of an object.”,</p><p>然后使用Optum G2直接打开运行程序“Run.g2x”,会遇到提示</p><p style="text-align: center;"><img src="https://wen.kulunsoft.com/uplo ... ot%3B title="1636593203188348.png" alt="image.png" width="253" height="170" style="width: 253px; height: 170px;"/></p><p>说明在替换掉某些参数后,模型出错。</p><p>解决办法:最常见的原因是模型的某个端点坐标超出允许范围,不能形成封闭模型,检查替换后的坐标数值,改到合理区间以内建模。</p><p><strong>2、Matlab报错“无法打开文件 logfile.m。No such file or directory。”</strong></p><p>原因:没有生成logfile.m文件。</p><p> 这是很多用户参考视频操作之后都会遇到的一个问题,不知道logfile文件该怎么生成,实际上这是提示程序没有进行到调用G2计算的那一步,这个logfile.m文件其实就是G2的运行日志,没有该文件意味着G2程序并没有运行。</p><p>解决办法:参考问题1,查看源文件是否有不可以编译的汉字或者其他字符,在英文界面重新建模;尝试将执行文件路径改为纯英文路径。</p><p><strong>3、Matlab报错“调用 "resread" 时,未对输出参数 "R" (可能还包括其他参数)赋值”</strong></p><p>原因:没有生成logfile.m文件或者logfile.m文件中没有“BEST STRENGTH REDUCTION FACTOR =”相关字段。</p><p> 这个报错并不是“resread”函数的返回值没有定义,而是调用函数后,没有得到返回数值。</p><p>解决办法:参考问题2检查源文件是否不可编译;或者确保源文件在G2程序中能正常运行后,重新保存源文件。</p><p><br/></p><p>除了以上提到的几个问题外,也欢迎大家继续反馈使用matlab调用G2时遇到的其他问题及相应的解决方案,我们后面也会持续更新本文内容。</p><p><br/></p>
Matlab调用G2常见问题分析说明
库仑产品 • 南京库仑张工 发表了文章 • 0 个评论 • 3185 次浏览 • 2021-11-11 09:17
Optum G2的源文件*.g2x可以用matlab直接打开,用户也可以通过matlab调用G2进行分析计算,实现诸如批处理、可靠性分析以及快速绘制图表等操作。近期有不少G2的用户在学习了相关操作视频后,仍然存在一些疑问,本篇文章针对提问较多的一些问题进行说明,并给出相应的解决方案,希望能给到大家一定帮助。1、Matlab报错“An unexpected error occurred while reading the project file.”原因一:源文件有中文字符 查看命令行窗口提示,可以看到“Invalid character in the given encoding. Line 6, position 13.”,查看源文件发现在第六行出现中文字符解决办法:将G2程序的语言状态从中文切换到英文,源文件在英文界面下建模。原因二:源文件有不可识别的其他字符 查看命令行窗口提示,可以看到“Input string was not in a correct format.”,查看源文件,可以发现“$X$”符号替换出错。解决办法:检查替换过变量的源文件,看是否执行运算的源文件有不可识别的其他字符。原因三:生成的模型有误 查看命令行窗口提示,可以看到“Object reference not set to an instance of an object.”,然后使用Optum G2直接打开运行程序“Run.g2x”,会遇到提示说明在替换掉某些参数后,模型出错。解决办法:最常见的原因是模型的某个端点坐标超出允许范围,不能形成封闭模型,检查替换后的坐标数值,改到合理区间以内建模。2、Matlab报错“无法打开文件 logfile.m。No such file or directory。”原因:没有生成logfile.m文件。 这是很多用户参考视频操作之后都会遇到的一个问题,不知道logfile文件该怎么生成,实际上这是提示程序没有进行到调用G2计算的那一步,这个logfile.m文件其实就是G2的运行日志,没有该文件意味着G2程序并没有运行。解决办法:参考问题1,查看源文件是否有不可以编译的汉字或者其他字符,在英文界面重新建模;尝试将执行文件路径改为纯英文路径。3、Matlab报错“调用 "resread" 时,未对输出参数 "R" (可能还包括其他参数)赋值”原因:没有生成logfile.m文件或者logfile.m文件中没有“BEST STRENGTH REDUCTION FACTOR =”相关字段。 这个报错并不是“resread”函数的返回值没有定义,而是调用函数后,没有得到返回数值。解决办法:参考问题2检查源文件是否不可编译;或者确保源文件在G2程序中能正常运行后,重新保存源文件。除了以上提到的几个问题外,也欢迎大家继续反馈使用matlab调用G2时遇到的其他问题及相应的解决方案,我们后面也会持续更新本文内容。 查看全部
<p> Optum G2的源文件*.g2x可以用matlab直接打开,用户也可以通过matlab调用G2进行分析计算,实现诸如批处理、可靠性分析以及快速绘制图表等操作。近期有不少G2的用户在学习了相关操作视频后,仍然存在一些疑问,本篇文章针对提问较多的一些问题进行说明,并给出相应的解决方案,希望能给到大家一定帮助。</p><p><strong>1、Matlab报错“An unexpected error occurred while reading the project file.”</strong></p><p>原因一:源文件有中文字符</p><p> 查看命令行窗口提示,可以看到“Invalid character in the given encoding. Line 6, position 13.”,查看源文件发现在第六行出现中文字符</p><p><img src="https://wen.kulunsoft.com/uplo ... ot%3B title="1636593055771012.png" alt="image.png" width="270" height="25" style="width: 270px; height: 25px;"/></p><p>解决办法:将G2程序的语言状态从中文切换到英文,源文件在英文界面下建模。</p><p>原因二:源文件有不可识别的其他字符</p><p> 查看命令行窗口提示,可以看到“Input string was not in a correct format.”,</p><p>查看源文件,可以发现“$X$”符号替换出错。</p><p>解决办法:检查替换过变量的源文件,看是否执行运算的源文件有不可识别的其他字符。</p><p>原因三:生成的模型有误</p><p> 查看命令行窗口提示,可以看到“Object reference not set to an instance of an object.”,</p><p>然后使用Optum G2直接打开运行程序“Run.g2x”,会遇到提示</p><p style="text-align: center;"><img src="https://wen.kulunsoft.com/uplo ... ot%3B title="1636593203188348.png" alt="image.png" width="253" height="170" style="width: 253px; height: 170px;"/></p><p>说明在替换掉某些参数后,模型出错。</p><p>解决办法:最常见的原因是模型的某个端点坐标超出允许范围,不能形成封闭模型,检查替换后的坐标数值,改到合理区间以内建模。</p><p><strong>2、Matlab报错“无法打开文件 logfile.m。No such file or directory。”</strong></p><p>原因:没有生成logfile.m文件。</p><p> 这是很多用户参考视频操作之后都会遇到的一个问题,不知道logfile文件该怎么生成,实际上这是提示程序没有进行到调用G2计算的那一步,这个logfile.m文件其实就是G2的运行日志,没有该文件意味着G2程序并没有运行。</p><p>解决办法:参考问题1,查看源文件是否有不可以编译的汉字或者其他字符,在英文界面重新建模;尝试将执行文件路径改为纯英文路径。</p><p><strong>3、Matlab报错“调用 "resread" 时,未对输出参数 "R" (可能还包括其他参数)赋值”</strong></p><p>原因:没有生成logfile.m文件或者logfile.m文件中没有“BEST STRENGTH REDUCTION FACTOR =”相关字段。</p><p> 这个报错并不是“resread”函数的返回值没有定义,而是调用函数后,没有得到返回数值。</p><p>解决办法:参考问题2检查源文件是否不可编译;或者确保源文件在G2程序中能正常运行后,重新保存源文件。</p><p><br/></p><p>除了以上提到的几个问题外,也欢迎大家继续反馈使用matlab调用G2时遇到的其他问题及相应的解决方案,我们后面也会持续更新本文内容。</p><p><br/></p>