声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1420|回复: 5

[GUI界面] 怎样使用已经读取的文件中的矩阵

[复制链接]
发表于 2010-3-12 11:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
[FileName PathName] = uigetfile('*.mat');
data =load([PathName,FileName])
我用gui代码读取了mat文件,里面有3个矩阵。在后面使用函数的时候提示参数未定义,请问怎样调用已经读取的mat文件中的矩阵?
回复
分享到:

使用道具 举报

发表于 2010-3-13 00:34 | 显示全部楼层

回复 楼主 e06640112 的帖子

help load
...
If the file you are loading from is a MAT-file, then output S is a structure containing fields that match the variables retrieved. If the file contains ASCII data, then S is a double-precision array.

aa=rand(5); bb=ones(2); save zzz aa bb
zz=load('zzz.mat')
zz.aa, zz.bb

[ 本帖最后由 ChaChing 于 2010-3-13 00:37 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2010-3-14 10:26 | 显示全部楼层

回复 沙发 ChaChing 的帖子

嗯,谢谢!现在可以调用里面的矩阵了。
可是又遇到了问题,mat文件里本来包含了3个图像,可我在gui调用时显示的图像都是黑色的,请问这是什么原因?
发表于 2010-3-14 10:52 | 显示全部楼层

回复 板凳 e06640112 的帖子

个人水平专业有限, 根据所提供的信息, 个人无法判断出错原因:loveliness:
 楼主| 发表于 2010-3-14 11:11 | 显示全部楼层

回复 地板 ChaChing 的帖子

呵呵,你太谦虚了,看得出来你是个高手。
我在网上找了下,说是类型不对要转化成uint8,但是我把它转化成uint8类型也不能显示,倒是乘以255之后图像能显示一点点出来。

评分

1

查看全部评分

发表于 2010-3-14 15:14 | 显示全部楼层

回复 5楼 e06640112 的帖子

真的没谦虚, "图像"这块是来此跟大家一起成长学习的!
猜测是否类型转化过程有问题!?
使用matlab的最大优点就是可以试看看, 但LZ没给出相关资料!
考量下给齐, 若资料不大并可简化的话!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-16 20:57 , Processed in 0.061654 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表