微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Mac和Windows之间的兼容性MATLAB Gui

我对MATLAB非常熟悉,但在编写GUI方面并不多。 现在我的老板给了我一个在Windows机器上开发的GUI程序,并在那里运行,没有任何问题。 我使用USB记忆棒将其复制到我的mac(osx 10.6.5,使用MATLAB R2009b),并试图在我的电脑上处理文件

启动GUI时,会执行一些callback,有些则不会。 我能够在GUIDE中打开包含GUI的graphics文件,但无法在属性检查器中单击callback字段。 GUIDE中也没有显示某些组件在运行GUI时可见的情况。 首先我怀疑它可能会被换行换行损坏,但是得知.fig文件是二进制的,所以不应该这样。 我用文本编辑器打开二进制.fig文件,发现下面的ASCII行跟二进制数据:

MATLAB 5.0 MAT-file,Platform: PCWIN,Created on: Tue Aug 10 17:11:57 2010

用MATLAB操作系统创build的GUI是特定的吗? 这不是真的很愚蠢吗?

我再次打开Windows机器上的文件,并试图导出或保存指定我希望他们与其他操作系统兼容,但无法find这样的选项。

Java服务与GUI工具

在Windows 7中,是否可以在没有用户login的情况下获取GUI应用程序主窗口的标题? 我知道,直接的答案是否定的

后台工作线程修改Qt GUI

Py2exe – 窗口运行后立即消失

使用Tab移动到主应用程序窗口中的另一个编辑控件

当然我在谷歌上研究过这个,并且想知道我没有真正find相关的东西。 如果存在不兼容性,我认为这会被讨论,对吧?

任何人都知道它或以前有同样的问题?

推荐快速的C + +用户界面库与小内存足迹

Chrome如何为浏览器创build不同的GUI?

这个类似气球的UI组件的名称是什么? (机器人/ Linux)的

什么是在Windows上编写轻量级GUI程序的最快途径?

窗口区域,移动的孩子,DWM,和它可以创build的白色块状的混乱

嗯,好的。 那么答案是非常尴尬的,但是仍然有一些可以从中学习的潜力。 我的老板给我的文件夹中包含了很多文件和名字相似的数字,如:

bla1.fig

bla.fig

bla0.fig

简单的问题是,我第一次用GUIDE打开图时,我打开了数字bla.fig而不是bla1.fig。 之后,我总是使用GUIDE的重新打开功能,没有看到它总是错误文件。 这造成了问题。

==>所以Mac和PC之间没有不兼容的问题,但是我想知道为什么这个平台是写在文件中的

==>它可能是一个向后兼容的问题,因为原始图是用MATLAB 5创建的

==>作为@Adrian和@Mikhail指出:使用版本控制系统是非常有用的,以防止有数百个不同数字的文件,其中大多数文件已经不再使用了

在我的经验(MATLAB 5,6和7)中,似乎在不同的平台之间以及不同的版本之间也有一些不兼容的地方 – 我也遇到过很多次类似的情况。

我并不确定什么时候MATLAB可以使用GUIDE – 我在使用MATLAB 7的第一个版本时首先注意到了它(起初它非常不稳定,但是现在非常有用,例如I依稀记得MATLAB 7学生版的一个关键问题,你必须下载一个补丁才能使GUI工作。

你的老板是否知道如何创建* .fig文件以及在哪个MATLAB版本中? 你能打开老版本的MATLAB上的* .fig并正确显示GUI吗?

一些函数可能已经过时了,因为用来创建图形的MATLAB的早期版本,可能会造成一些小问题。 如果是这种情况,可以通过检查命令窗口(或MATLAB控制台)上显示的所有错误和警告消息来排除故障。

另外,您应该能够使用命令窗口中的以下命令在工作区中加载* .fig文件,前提是这些文件位于MATLAB的搜索路径中。

加载your_file.fig -mat

您应该看到一个结构数据集,并查看该结构中的所有图形属性等。

您可以使用这些信息来创建一个没有GUIDE(GUI开发环境/工具)的新图形。

我建议你编写自己的GUI应用程序。 没有GUIDE,没有那么困难。

我最近打开了一个网站,提供了一些针对初学者和中级用户的MATLAB编程技巧,并在业余时间进行了更新。 如果您有关于GUI构建的任何具体问题,我可能(或可能不)能够在那里提供答案…

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐