Image Matlab脚本不显示图像(imshow)

Image Matlab脚本不显示图像(imshow),image,matlab,tiff,Image,Matlab,Tiff,正如标题所说,我已经查看了我的代码,我不认为我的脚本没有打印出图像的原因。特别是,我有一个解决方案代码,可以打印出图像,我看不到代码中有任何差异,所以我有点不知所措。代码确实会在未完成的行中抛出错误,但是在前几节中仍然应该有打印的图像,错误不应该干扰这一点,所以我仍然不知道它们为什么不打印出来。我的代码如下: 编辑:我的一些同学也有同样的错误,我怀疑这可能是一个路径问题,但我不知道如何解决这个问题。 EDIT2:为了更清楚,我重新格式化了这篇文章,很抱歉包含了这段代码的无关部分。该文档是一个.m

正如标题所说,我已经查看了我的代码,我不认为我的脚本没有打印出图像的原因。特别是,我有一个解决方案代码,可以打印出图像,我看不到代码中有任何差异,所以我有点不知所措。代码确实会在未完成的行中抛出错误,但是在前几节中仍然应该有打印的图像,错误不应该干扰这一点,所以我仍然不知道它们为什么不打印出来。我的代码如下:

编辑:我的一些同学也有同样的错误,我怀疑这可能是一个路径问题,但我不知道如何解决这个问题。 EDIT2:为了更清楚,我重新格式化了这篇文章,很抱歉包含了这段代码的无关部分。该文档是一个.mlx文件,因此代码和文本散布在其中。当我使用“run section”按钮时,代码没有运行,但是如果我将代码复制并粘贴到命令窗口中,它将毫无问题地运行

P = phantom('Modified Shepp-Logan',300);
figure
imshow(P);
imwrite(P, 'raw1.tif');

当我在MatlabR2019B上测试它时,代码的这一部分似乎按照预期工作

P = phantom('Modified Shepp-Logan',300);
figure
imshow(P);
imwrite(P, 'raw1.tif');
另外,除非另有规定,否则所有文件都将保存到当前工作目录

采取的步骤: 运行脚本

主页选项卡→ 新剧本→ 粘贴脚本→ 编辑器选项卡→ 运行

并给出脚本的保存名称

要轻松打开导出/保存的文件:

当前文件夹侧面板→ 右键单击文件→ 在MATLAB外部打开

结果

扩展:其他很酷的技巧(避免运行未完成的线路) 可以使用
%%
将脚本分隔为多个部分。可以使用“编辑器”选项卡中的“运行部分”按钮运行每个部分,也可以使用以下命令运行每个部分:

Windows:Ctrl+r

马科斯:⌘ + r


使用MATLAB版本:R2019b

点a到g与未显示的图像有何关联?这里有太多的问题/相互冲突的问题。你是不是在没有过滤的情况下复制粘贴了整个家庭作业?我不知道这些点是相关的还是相关的,这就是我在这里发布的原因,我想提供所有代码。这不是家庭作业,这是未评分的课堂作业,这就是为什么我觉得把它贴在这里有点舒服的原因。我无法想象在我的代码中还有什么会导致错误,但我对Matlab不够熟悉,不能自信地说出来。你需要提出一个明确的问题。g) 甚至都不是有效的代码,它与显示任何内容都完全无关。我们在这里免费工作是为了帮助你,但是如果你不让我们帮助你变得容易,那么人们就不会。读和读。此外,“未分级的课堂作业”只是一个名字更花哨的家庭作业。你需要缩短所有这些内容,只需在你想问的问题中添加相关信息和代码,因为我使用R2020b版本,我不确定这是否会有显著差异?如果.mlx文件中的任何地方有错误,“Run section”按钮似乎实际上不会运行代码。有没有关于MatlabR2020B的错误或奇怪行为的文档记录?嗯,我自己从来没有听说过任何错误。您是否尝试使用.m文件而不是live script.mlx文件?如果没有后续的错误消息,这也很令人惊讶。我还没有尝试过.m文件,我会尝试一下,看看是否效果更好。谢谢
Section 1 Code

%%

Section 2 Code

%%

Section 3 Code