image - Matlab 脚本不显示图像(imshow)
问题描述
正如标题所说,我查看了我的代码,我看不出我的脚本没有打印出图像的原因。特别是,我有可以打印出图像的解决方案代码,并且我没有看到代码中有任何差异,所以我有点不知所措。该代码确实会在未完成的行中引发错误,但是在前几部分中仍然应该有打印的图像,错误不应该干扰它,所以我仍然不知道为什么它们不打印出来。我的代码如下:
编辑:我的一些同学有同样的错误,我怀疑这可能是一个路径问题,但我不知道如何解决这个问题。EDIT2:我已将帖子重新格式化以更清晰,很抱歉包含此代码的无关部分。该文档是一个 .mlx 文件,因此其中散布着代码和文本。当我使用“运行部分”按钮时,代码没有运行,但是如果我将代码复制并粘贴到命令窗口中,它将毫无问题地运行。
P = phantom('Modified Shepp-Logan',300);
figure
imshow(P);
imwrite(P, 'raw1.tif');
解决方案
当我在 MATLAB R2019b 上对其进行测试时,这部分代码似乎按预期工作。
P = phantom('Modified Shepp-Logan',300);
figure
imshow(P);
imwrite(P, 'raw1.tif');
顺便说一句,除非另有说明,否则所有文件都将保存到当前工作目录。
采取的步骤:
运行脚本
Home Tab→ New Script→ Paste Script→ Editor Tab→Run
并给出脚本保存名称
轻松打开导出/保存的文件:
当前文件夹侧面板→右键单击文件→Open Outside MATLAB
结果
扩展:其他很酷的技巧(避免运行未完成的行)
Using%%
可用于将脚本分成多个部分。每个部分都可以使用Run SectionEDITOR 选项卡中的 Button 运行,也可以使用以下命令运行:
窗户:Ctrl+r
苹果系统:⌘</kbd> + r
Section 1 Code
%%
Section 2 Code
%%
Section 3 Code
使用 MATLAB 版本:R2019b
推荐阅读
- reactjs - React - 将菜单选项从子元素传递到父菜单
- javascript - 我有办法从浏览器后退按钮历史记录中删除 URL?
- javascript - Vue-tables2 custom dropdown
- laravel - Auth::user() 在模块 __construct() 上返回 null
- ruby-on-rails - 使用 axlsx_rails 在 MS Excel 中打开生成的文件时出现问题
- c++ - 在两个类之间连接 QPushButton
- react-native - exp init Project [11:31:26] zlib:文件意外结束
- android - 为 RatingBar 设置 OnFocusChangelistener?
- android-studio - 复选框文本未垂直对齐复选框的中心
- jquery - 使用 Ajax Jquery 在 Div 中附加一个 href