小编ded*_*dan的帖子

Mac和Windows MATLAB Gui之间的兼容性

我对MATLAB非常熟悉,尽管不是在编写GUI.现在我的老板给了我一个带有GUI的MATLAB程序,它是在Windows机器上开发的,可以毫无问题地在那里运行.我使用USB记忆棒将其复制到我的mac(osx 10.6.5 with MATLAB R2009b),并试图处理我计算机上的文件.

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

MATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Tue Aug 10 17:11:57 2010
Run Code Online (Sandbox Code Playgroud)

使用MATLAB OS创建的GUI是否具体?这不是真的很蠢吗?

我再次在Windows机器上打开文件并尝试导出它们或通过指定我希望它们与其他操作系统兼容但是找不到这样的选项来保存它们.

当然我在google上研究过这个,并且想知道我并没有找到相关的东西.如果存在不兼容性,我认为这会被讨论,对吧?

有谁知道它或之前有同样的问题?

windows macos matlab user-interface

6
推荐指数
1
解决办法
3833
查看次数

将新数据添加到d3流图时的转换

我使用d3绘制一个非常类似于官方示例http://bl.ocks.org/mbostock/4060954的流图:

在此输入图像描述

唯一的区别是我如何用新数据更新它.我不仅需要垂直(y值)转换,还希望在右侧添加新数据点.整个图形应该在水平方向上被压缩.

实现期望的结果没有问题,唯一的问题是两个状态之间的转换看起来并不像预期的那样.

你可以在JSfiddle上找到一个奇怪的过渡效果的最小例子:http://jsfiddle.net/jaYJ9/4/

按更新按钮以查看效果

test_data0 = [{"0": 0.0, "1": 0.0, "-1": 0.0}, {"0": 0.0, "1": 0.6, "-1": 0.0}, {"0": 0.0, "1": 0.3, "-1": 0.0}, {"0": 0.0, "1": 0.0, "-1": 0.6}, {"0": 0.3, "1": 0.0, "-1": 0.0}, {"0": 0.0, "1": 0.3, "-1": 0.3}, {"0": 0.3, "1": 0.0, "-1": 0.0}, {"0": 0.3, "1": 0.0, "-1": 0.0}, {"0": 0.0, "1": 0.0, "-1": 0.0}]
test_data1 = [{"0": 0.0, "1": 0.0, "-1": 0.0}, {"0": 0.0, "1": 0.6, …
Run Code Online (Sandbox Code Playgroud)

javascript svg transition d3.js stream-graph

6
推荐指数
1
解决办法
2266
查看次数