声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2327|回复: 13

[GUI界面] uigetfile命令的问题!

[复制链接]
发表于 2008-9-22 02:13 | 显示全部楼层 |阅读模式

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

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

x
我用uigetfile这个命令用来选读入的文件, 然后再进行处理读入的文件. 但是每次读入的文件的顺序都不是我要的顺序, 不知道这个是不是matlab的bug? 比如说我要读入按文件1,2,3,4读入,但是有时候读入后看变量里的顺序是1,3,4,2 了~不知道怎么回事. 请大家帮帮看看.
回复
分享到:

使用道具 举报

发表于 2008-9-22 09:05 | 显示全部楼层
你用的操作系统可是linux ubentu哦
 楼主| 发表于 2008-9-22 13:04 | 显示全部楼层
不是, 是XP的.

我每次选按1,2,3,4选完文件后, 当处理完后看这个命令的"FILENAME"变量不是我要的顺序. 不知道matlab里面是不是有个默认的读入顺序,比如说文件生成时间排列, 大小排列等等?
困惑中.
 楼主| 发表于 2008-9-26 11:13 | 显示全部楼层
NO ONE COULD HELP ME?
发表于 2012-2-29 11:55 | 显示全部楼层
回复 3 # nn_pyq 的帖子

LZ解决了吗?
 楼主| 发表于 2012-2-29 13:04 | 显示全部楼层
回复 5 # ChaChing 的帖子

哇, 我这么老的帖子都被你挖出来啦。

我已经不太记得了。 不好意思。
发表于 2012-2-29 13:18 | 显示全部楼层
本帖最后由 ChaChing 于 2012-2-29 13:21 编辑

回复 6 # nn_pyq 的帖子

喔! 个人习惯会看看提问者的个人空间, 藉以学习一下
是否为老帖不重要, 不会就想学习!:@)
发表于 2012-2-29 13:50 | 显示全部楼层
本帖最后由 rocwoods 于 2012-2-29 13:51 编辑

回复 6 # nn_pyq 的帖子

根据我个人经验,似乎2007版本的MATLAB读取文件时偶尔有这个问题,后来08之后的版本,没这个问题了,而且默认读出来的文件时按字母顺序排列的。
发表于 2012-2-29 13:56 | 显示全部楼层

可是早上我使用R2009a试过, 也是一样!?:@)
而且试选4个及6个(含那4个), 那4个的顺序即不同了!
好奇, 有试图进入debug模式找找怎回事? 功力不足吧!
发表于 2012-2-29 16:16 | 显示全部楼层
回复 9 # ChaChing 的帖子

比较好奇是哪些文件名,老兄可以发上来我测试下。
发表于 2012-2-29 16:46 | 显示全部楼层
回复 10 # rocwoods 的帖子
  1. [FileName,PathName] = uigetfile('*.m','Select the M-file','MultiSelect', 'on')
复制代码
我挑选顺序为zzz.m,zza.m,zzb.m,zzpp.m (,f.m,f1.m), 结果如下
FileName =
    'f.m'    'zzz.m'    'zzb.m'    'zzzpp.m'    'zza.m'    'f1.m'
FileName =
    'zzzpp.m'    'zza.m'    'zzz.m'    'zzb.m'
发表于 2012-3-1 11:04 | 显示全部楼层
本帖最后由 rocwoods 于 2012-3-1 11:04 编辑

我用2011b测试没有问题:
  1. >> [FileName,PathName] = uigetfile('*.m','Select the M-file','MultiSelect', 'on')
  2. FileName =
  3.     'f.m'    'f1.m'    'zza.m'    'zzb.m'    'zzpp.m'    'zzz.m'

  4. >> [FileName,PathName] = uigetfile('*.m','Select the M-file','MultiSelect', 'on')
  5. FileName =
  6.     'zza.m'    'zzb.m'    'zzpp.m'    'zzz.m'
复制代码
也许我记错了,或许2010以后的版本没有问题,但是之前的确遇到过上述问题。
发表于 2012-3-1 11:27 | 显示全部楼层
回复 12 # rocwoods 的帖子

谢谢roc帮忙测试, ls的输出比我的合理些, 至少看来好像有些规则!
但楼主的目的还有FileName依挑选顺序排列!
挑选顺序为zzz.m,zza.m,zzb.m,zzpp.m,f.m,f1.m, 好像不会依此排列
新版是否亦如此
发表于 2012-3-1 11:41 | 显示全部楼层
回复 13 # ChaChing 的帖子

不会按照挑选顺序排列,而是按照文件的字母顺序。这样设计,个人认为是符合工程需要和人们习惯的。毕竟大量文件如果按照挑选顺序排列的话,增加了任意性,不利于批量处理。

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-13 14:14 , Processed in 0.073348 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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