matlab输入在远程服务器

当前发现一个问题:
如果输入在电脑本地文件夹,跑PESQ代码,是可以正常出宽带的结果

img


一旦把整个matlab程序包放到本地可以链接的云服务器上去,宽带的结果就是NaN

img

咨询过IT,电脑和服务器是一样的底层环境,为何有这种区别呢?

引用 皆我百晓生 小程序回复内容作答:
可能的原因是文件路径在本地和云服务器上是不同的,在本地运行程序时,程序可以正确找到所需的文件并读取数据。但是在云服务器上运行程序时,程序可能无法找到相同的文件路径,导致无法读取数据,从而产生NaN的结果。

你可以检查程序中的文件路径设置,确保在云服务器上能够正确找到文件。你还可以尝试使用相对路径而不是绝对路径来指定文件的位置,或者使用完整的文件路径来确保程序可以找到文件。

此外,还要确保云服务器上的访问权限和文件权限设置正确。有时候,云服务器可能需要额外的权限或配置来读取或写入文件。

如果问题仍然存在,建议与云服务器的技术支持团队或系统管理员联系,获得进一步的帮助和指导。他们可能能够提供关于文件路径或权限配置的解决方案。