在MatLab中,我们用GUI时,有时候需要导入mat格式的图片,但是在GUI中调用load和在命令行里调用load不一样,在命令行里调用load('im.mat'),加载进去是uint8的矩阵,但是我们在GUI中写代码加进去,默认得到的是一个struct结构体,如果我们此时强行用imshow来显示导入的数据,会出现如下错误:

??? Error using ==> iptcheckinput
Function IMAGEDISPLAYVALIDATEPARAMS expected its first input, I,
to be one of these types:

double, single, uint8, uint16, uint32, int8, int16, int32, logical

Instead its type was struct.

为了取出其中的图片数据,可浪费了我好几个小时候,终于找到了方法,这样我们就可以在GUI中的axes中显示出图片了,参见如下:

% Load im.mat
filename = uigetfile('*.mat');
img = cell2mat(struct2cell(load(filename)));axes(handles.axes_1);imshow(img);

转载于:https://www.cnblogs.com/grandyang/p/5150922.html

MatLab GUI Load .mat File 导入mat文件相关推荐

  1. 在matlab中导入excel,Matlab导入Excel文件中的数据的详细教程分享

    操作Matlab时还不会导入Excel文件中的数据?本文就介绍了Matlab导入Excel文件中的数据的操作内容,想要学习的朋友可以看一看下文哦,相信对大家会有所帮助的. 直接点击鼠标操作导入数据 打 ...

  2. mysql导入csv文件 第一行有问题_mysql 导入 csv文件中数据,只能导入第一行

    用workbench导入csv数据,只能导入数据的第一行,也就是标注每一列的列名的那一行. 但问题是,每次导入完成时,系统提示已经导入了500条记录(这个文件中的确有500条记录),可是刷新数据库后打 ...

  3. MATLAB导入mat文件的方法

    mat文件是MATLAB数据储存的标准化格式文件,导入后类似于Excel表格 首先,把工作目录更改为包括想要导入的mat文件的目录.点击图片箭头位置更改目录 所要导入的文件就显示在当前目录中了 方法一 ...

  4. matlab app designer 新建应用打开mat文件绘图

    guide是matlab在1996年版本中推出的,在未来的版本中也会弃用,还是最好转为app designer 新建应用,使用app设计工具 在设计界面拉入绘图区和按钮,文本框,并修改名字 为按钮添加 ...

  5. python导入mat文件_python读取并写入mat文件的方法

    先给大家介绍下python读取并写入mat文件的方法 用matlab生成一个示例mat文件: clear;clc matrix1 = magic(5); matrix2 = magic(6); sav ...

  6. EEGlab导入.mat文件

    eeglab处理的.mat文件数据结构    EEGlab支持二维或者三维的.mat矩阵形式数据结构,注意.mat文件里面应当只包含EEG矩阵!    eeglab支持的eeg矩阵具体结构如下图所示: ...

  7. MATLAB读、写、转化mat文件

    读取.mat文件 load a load()函数的用法 load(filename) 从 filename 加载数据 如果 filename 是 MAT 文件,load(filename) 会将 MA ...

  8. load函数无法打开MAT文件:不是二进制 MAT 文件。请尝试执行 load -ASCII 以便以文本形式读取。

    load函数无法打开MAT文件 问题描述 报错:不是二进制 MAT 文件.请尝试执行 load -ASCII 以便以文本形式读取. 原因分析: Matlab2021a及以下版本用load函数读取MAT ...

  9. excel导入matlab NaN,Matlab GUI 读取excel文件数据时,出现NaN的问题

    Matlab GUI 读取excel文件数据时,经常会用到如下一段代码,本人有两处不甚明白,请前辈解惑. 源代码 [num,text,raw]=xlsread('123.xls'); for i=1: ...

最新文章

  1. FACEGOOD 推出10万点人脸关键点跟踪,重新定义工业级人脸3D重建
  2. iptables配置
  3. 二十三、oracle pl/sql分类三 包
  4. .NET开发者必备的11款免费工具
  5. 可被三整除的最大和—leetcode1262
  6. C++二维数组做形参
  7. 通用职责分配软件原则之8-中介原则
  8. 计算机网络月考题职专一年级,2014-2015学年获嘉职专一年级期末试卷_计算机应用基础...
  9. 想跟大家一起做件小事
  10. 优云automation实践技巧:简单4步完成自动化构建与发布
  11. 介绍计算机发明人香农,美国著名数学家香农简介:信息论的创始人
  12. 批量生成ip地址shell脚本
  13. RAKsmart日本服务器的综合性能评测
  14. B站季报图解:营收10.8亿同比增48% 用户增长超预期
  15. 百钱买百鸡问题,买鸡问题的解决方案
  16. 软考中级-嵌入式系统设计师(三)
  17. QP+uc/GUI嵌入式系统图形界面
  18. SuMa++:Efficient LiDAR-based Semantic SLAM
  19. 互联网校招项目经验备战方法论和要求详解
  20. 基于canvas制作绚丽的倒计时效果

热门文章

  1. php文件上传及头像预览
  2. 百度链接提交-主动推送Python版
  3. 正确理解Mysql的列索引和多列索引
  4. 四.Android adb命令(持续更新...)
  5. 自居电路(升压电路)
  6. Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...
  7. 分布式缓存使用介绍MemCache
  8. 发布一个自己写的.Net代码生成器
  9. DOJO试用手记3--异步通信【原创】
  10. mysql手机号保密数据类型_mysql中的数据类型