MATLAB中无法读取图像或无法打开文件等类似问题

MATLAB中无法读取图像或无法打开文件等类似问题


    在MATLAB中进行图像处理算法的仿真是十分方便的,读取图像自然是常规的第一步,那么很多时候会遇到无法读取图像的错误,如果MATLAB报错为:“can't find...”或者“can't open...”的时候,大家可以从以下几个方面查找问题:

(1)如果使用绝对路径,看看是否绝对路径已经发生了变化,一般不推荐使用绝对路径,可移植性太差;

(2)如果使用相对路径,请检查相对路径是否正确;

(3)MATLAB的路径中使用双斜杠或者单斜杠都可以,这一点与C语言不一样,C语言在路径中只能使用双斜杠,可以参考我之前写过的一篇文章:点击打开该文章;

(4)MATLAB对路径要求相对严格一点,在安装MATLAB时,建议不要采用带有中文、空格等比较特殊的路径名,否则会引起很多奇怪的错误,耽误大家开发,所以建议大家在做开发的时候不管开发环境是否支持中文路径,尽量都采用英文路径去存放工程,大家可以建立一个project的根目录,然后建立VS、MATLAB、Eclipse等开发平台的分支目录,再在各自的分支目录下进行不同的工程目录区分,这样对于大家自己平常开发是十分清晰的,不过到公司以后还是要严格按照公司的规范进行开发。

(5)检查函数调用是否正确,可以采用“help 函数名”来查看使用帮助,注意图像的格式以及文件的格式,看看MATLAB是不是支持此类图像或者文件的直接打开。

    以上只是本人开发中遇到过的一些问题总结,可能还有很多其他的类似问题和解决办法,以后遇到了会继续补充,也希望大家给予补充和指正,谢谢。

你可能感兴趣的:(问题,matlab,无法打开文件,无法读取图像)