我试图用matlab显示图像。根据我的理解,imshow函数应该这样做,但由于某种原因,它不起作用。当我尝试在终端的matlab解释器中使用它时,没有任何事情发生:
>>imshow('<path to image>')
>>
不会弹出任何图像,也不会返回任何输出。
我也尝试过这种方式(虽然文档说你可以将文件名传递给imshow函数)
>>I = imread('<path to image>')
<outputs numerical values of each pixel>
>>imshow(I)
>>
同样的事情,没有任何反应,我在这里错过了什么?
我进行了三次检查以确保图像存在于该路径中。我用jpgs和pngs试过这个。
我在Ubuntu 16.04上使用matlab 2017a
谢谢!
答案 0 :(得分:1)
您正在使用-nodisplay
启动MATLAB,这会禁止显示所有图形。如果您想在没有桌面的情况下启动MATLAB,但想要显示交互式图形,则需要使用-nodesktop
选项
matlab -nodesktop -nosplash