P**5 发帖数: 7467 | 1 看你们吵吵好几页了。
Matlab最初是Fortran写的,后来改用C家族语言写的。现在可能还是C的内核,软件图
形界面是java写的。
Linux下命令行调matlab,不启动图形界面用 matlab -nojvm -nodesktop,所有的图形
命令就不能用了。
本人精通Matlab。正在自学Java,妈的。 |
v**o 发帖数: 4956 | |
a*****e 发帖数: 2503 | 3 what is your point
【在 P**5 的大作中提到】 : 看你们吵吵好几页了。 : Matlab最初是Fortran写的,后来改用C家族语言写的。现在可能还是C的内核,软件图 : 形界面是java写的。 : Linux下命令行调matlab,不启动图形界面用 matlab -nojvm -nodesktop,所有的图形 : 命令就不能用了。 : 本人精通Matlab。正在自学Java,妈的。
|
m**********e 发帖数: 12525 | 4 明显c写的
因为目前没有java版本的lapack,10年前物理领域还能找到廉价屁民把
fortran翻译成c,妈的现在你找谁去把lapack写成java?
【在 P**5 的大作中提到】 : 看你们吵吵好几页了。 : Matlab最初是Fortran写的,后来改用C家族语言写的。现在可能还是C的内核,软件图 : 形界面是java写的。 : Linux下命令行调matlab,不启动图形界面用 matlab -nojvm -nodesktop,所有的图形 : 命令就不能用了。 : 本人精通Matlab。正在自学Java,妈的。
|
P**5 发帖数: 7467 | 5 Java 写的。
nojvm 那个jvm就是java虚拟机。
你在命令窗口输入个 ver,就出来对应的java 虚拟机版本。
【在 m**********e 的大作中提到】 : 明显c写的 : 因为目前没有java版本的lapack,10年前物理领域还能找到廉价屁民把 : fortran翻译成c,妈的现在你找谁去把lapack写成java?
|
a*******a 发帖数: 1240 | 6 matlab图形界面用java写的?
can you provide the reference?
我正在尝试写一个完全用java和mysql的实验动物管理系统,包括GUI都只用java。
但是做了些research发现普遍评价是用java做GUI不好。
【在 P**5 的大作中提到】 : 看你们吵吵好几页了。 : Matlab最初是Fortran写的,后来改用C家族语言写的。现在可能还是C的内核,软件图 : 形界面是java写的。 : Linux下命令行调matlab,不启动图形界面用 matlab -nojvm -nodesktop,所有的图形 : 命令就不能用了。 : 本人精通Matlab。正在自学Java,妈的。
|
P**5 发帖数: 7467 | 7 >> ver
----------------------------------------------------------------------------
---------------------------
MATLAB Version: 8.0.0.783 (R2012b)
MATLAB License Number:
Operating System: Microsoft Windows 7 Version 6.1 (Build 7601: Service Pack
1)
Java Version: Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM)
64-Bit Server VM mixed mode
----------------------------------------------------------------------------
---------------------------
MATLAB Version 8.0 (
R2012b) |
a*******a 发帖数: 1240 | 8 这个很难说他的GUI是java吧?
【在 P**5 的大作中提到】 : >> ver : ---------------------------------------------------------------------------- : --------------------------- : MATLAB Version: 8.0.0.783 (R2012b) : MATLAB License Number: : Operating System: Microsoft Windows 7 Version 6.1 (Build 7601: Service Pack : 1) : Java Version: Java 1.6.0_17-b04 with Sun Microsystems Inc. Java HotSpot(TM) : 64-Bit Server VM mixed mode : ----------------------------------------------------------------------------
|
P**5 发帖数: 7467 | 9 按我第一个贴说的,linux下面 用 -nojvm 启动matlab, 就用不了图形的东西了。
【在 a*******a 的大作中提到】 : 这个很难说他的GUI是java吧?
|
m**********e 发帖数: 12525 | 10 java写了个GUI而已
原因很简单,因为目前没有java版的lapack,不但没有java版的,
连c++版的都没有
【在 P**5 的大作中提到】 : Java 写的。 : nojvm 那个jvm就是java虚拟机。 : 你在命令窗口输入个 ver,就出来对应的java 虚拟机版本。
|
|
|
a**********u 发帖数: 28450 | 11 "软件图: 形界面是java写的。" 第一次听说
【在 P**5 的大作中提到】 : 看你们吵吵好几页了。 : Matlab最初是Fortran写的,后来改用C家族语言写的。现在可能还是C的内核,软件图 : 形界面是java写的。 : Linux下命令行调matlab,不启动图形界面用 matlab -nojvm -nodesktop,所有的图形 : 命令就不能用了。 : 本人精通Matlab。正在自学Java,妈的。
|
P**5 发帖数: 7467 | 12 那是因为你们平时只用windows版本的Matlab。
前些年的java程序,带一点淡紫色背景。当时linux下的matlab窗口,就是同一种风格
。
而其他的linux 程序,一般用Gnome或者KDE,完全不同的特征。
【在 a**********u 的大作中提到】 : "软件图: 形界面是java写的。" 第一次听说
|
L****8 发帖数: 3938 | 13 eigen c++
【在 m**********e 的大作中提到】 : java写了个GUI而已 : 原因很简单,因为目前没有java版的lapack,不但没有java版的, : 连c++版的都没有
|
P**5 发帖数: 7467 | 14 看这两个目录。
C:Program FilesMATLABR2012bjavajar
C:Program FilesMATLABR2012bjavajarext
【在 a*******a 的大作中提到】 : 这个很难说他的GUI是java吧?
|
P**5 发帖数: 7467 | |
P**5 发帖数: 7467 | 16 C: \Program Files \MATLAB \R2012b \java \jarext |
d****o 发帖数: 32610 | 17 win版也有爪哇成分
以前读书的时候一两个月不关matlab
java的部分就会崩溃
[在 aixiaoxiaoyu (我爱小小鱼) 的大作中提到:]
:"软件图: 形界面是java写的。" 第一次听说
:【 在 P235 (老来多健忘 能饮一杯无) 的大作中提到: 】
:........... |
a*******a 发帖数: 1240 | 18 I think this is an interesting discovery.
Since it has been generally believed that the Java GUI framework is a
disaster. Yet matlab use Java GUI framework to build its GUI. |
a*******a 发帖数: 1240 | 19 I think this is an interesting discovery.
Since it has been generally believed that the Java GUI framework is a
disaster. Yet matlab use Java GUI framework to build its GUI. |
s**********s 发帖数: 1079 | 20 机盲无可救药,爪哇在迈特来布里有两个作用,一是提供语言支持,二是界面。核心的
当然不是狗屁的爪哇,全是fortran |
|
|
s**********s 发帖数: 1079 | 21 慢的要死,Matlab 6.5版本之前之后差太多了。
【在 a*******a 的大作中提到】 : I think this is an interesting discovery. : Since it has been generally believed that the Java GUI framework is a : disaster. Yet matlab use Java GUI framework to build its GUI.
|
j******l 发帖数: 2790 | |
P**5 发帖数: 7467 | 23 现在的 matlab 跨平台同时放出 Win,linux,Mac版本,只能靠java实现界面。没有更
好的方案。
【在 s**********s 的大作中提到】 : 慢的要死,Matlab 6.5版本之前之后差太多了。
|
m******g 发帖数: 621 | 24 之前MAC OS X上不支持RETINA DISPLAY好像就是因为这个JAVA GUI的问题 |
z****e 发帖数: 54598 | 25
没啥不好做的
看你会不会做而已
swing,javafx随便用
【在 a*******a 的大作中提到】 : matlab图形界面用java写的? : can you provide the reference? : 我正在尝试写一个完全用java和mysql的实验动物管理系统,包括GUI都只用java。 : 但是做了些research发现普遍评价是用java做GUI不好。
|
z****e 发帖数: 54598 | 26
java写gui
你丫能否再low一点啊?
傻叉,不是有人告诉你可以打成jar包了吗?
你用c打一个我看看
【在 m**********e 的大作中提到】 : java写了个GUI而已 : 原因很简单,因为目前没有java版的lapack,不但没有java版的, : 连c++版的都没有
|
z****e 发帖数: 54598 | 27
这个比较扯
服务器几年不关是常事
没听说哪个jvm挂了
【在 d****o 的大作中提到】 : win版也有爪哇成分 : 以前读书的时候一两个月不关matlab : java的部分就会崩溃 : [在 aixiaoxiaoyu (我爱小小鱼) 的大作中提到:] : :"软件图: 形界面是java写的。" 第一次听说 : :【 在 P235 (老来多健忘 能饮一杯无) 的大作中提到: 】 : :...........
|
z****e 发帖数: 54598 | 28
fortran巨慢
现在学术界用scala在写各种计算
如果你们还没用
说明你们凹凸了
【在 s**********s 的大作中提到】 : 机盲无可救药,爪哇在迈特来布里有两个作用,一是提供语言支持,二是界面。核心的 : 当然不是狗屁的爪哇,全是fortran
|
z****e 发帖数: 54598 | 29 妈蛋,一群人根本没用java写过gui吧?
我可是写过的,还维护过一段时间
但是用swing
gui最大的问题是刷新频率
因为如果fps如果低于20,人眼会感觉到闪烁
但是现在这个已经不是问题了
如果desktop上你用java写,fps没有达到90
你可以去死了,我用浏览器的applet都嫩实现90 fps
这还带了一层,然后这个东西最大的问题
还是跟其他所有的gui一样,就是ui thread你不要随便打断它
要保证ui thread畅通无阻,这个时候就需要用上异步了
所以java8里面的lambda功能很重要
否则你要加各种匿名类啊之类的
有些讨厌,如果你觉得java8-的匿名类很烦
groovy等语言,也都可以用在gui上
你可以把groovy放入你的jar里面去
然后用groovy来写,包括clojure和scala也都是如此
它们也都有教你怎么跟swing的控件打交道
当然最简单的还是直接升级到java8
如果没有java8,而是java6或者7的话
那你可以用groovy等来实现lambda |
a*******a 发帖数: 1240 | 30 赵老师,我正在尝试全部用java来写gui。
【在 z****e 的大作中提到】 : 妈蛋,一群人根本没用java写过gui吧? : 我可是写过的,还维护过一段时间 : 但是用swing : gui最大的问题是刷新频率 : 因为如果fps如果低于20,人眼会感觉到闪烁 : 但是现在这个已经不是问题了 : 如果desktop上你用java写,fps没有达到90 : 你可以去死了,我用浏览器的applet都嫩实现90 fps : 这还带了一层,然后这个东西最大的问题 : 还是跟其他所有的gui一样,就是ui thread你不要随便打断它
|
|
|
z****e 发帖数: 54598 | 31
建议用javafx,也新一点
java gui至少有三代
awt一代
swing是二代
javafx是三代
所以建议用javafx
awt太古老了,swing其实ok,但是官方停止更新了
以后更新集中在javafx上,所以你可以用javafx来做很多事
【在 a*******a 的大作中提到】 : 赵老师,我正在尝试全部用java来写gui。
|
h*******u 发帖数: 15326 | 32 java写的外壳而已
我老是从MATLAB 5左右开始用
那时候有Java的鸟毛事儿
那时候的MATLAB速度飕飕的
眼看着换了java外壳慢成一坨屎
【在 P**5 的大作中提到】 : Java 写的。 : nojvm 那个jvm就是java虚拟机。 : 你在命令窗口输入个 ver,就出来对应的java 虚拟机版本。
|
m**********e 发帖数: 12525 | 33 我靠,一连phd都没有的麻脓,竟然也敢枉议学术界
妈的,学术界的潮流是matlab,年轻一代全部都在用
赶不上潮流的,老头还在用fortran/lapack,不怎么老的,都在用c/lapack
【在 z****e 的大作中提到】 : : 建议用javafx,也新一点 : java gui至少有三代 : awt一代 : swing是二代 : javafx是三代 : 所以建议用javafx : awt太古老了,swing其实ok,但是官方停止更新了 : 以后更新集中在javafx上,所以你可以用javafx来做很多事
|
h***i 发帖数: 89031 | 34 时代在发展
matlab越来越快
fortran越来越方便
傻逼们才互相鄙视
【在 m**********e 的大作中提到】 : 我靠,一连phd都没有的麻脓,竟然也敢枉议学术界 : 妈的,学术界的潮流是matlab,年轻一代全部都在用 : 赶不上潮流的,老头还在用fortran/lapack,不怎么老的,都在用c/lapack
|
h*******u 发帖数: 15326 | 35 你的女机器人就是MATLAB建模
c程序实现的,跟java毛关系没有
你服不服
【在 h***i 的大作中提到】 : 时代在发展 : matlab越来越快 : fortran越来越方便 : 傻逼们才互相鄙视
|
c********e 发帖数: 4283 | 36 我是Mathworks的,Matlab的界面的确是用Java写的,Simulink的model editor和基本
所有的对话窗口现在都是用C++些的,是基于Qt的。
但是Java只用在界面上。Matlab和Simulink的engine都是C++的,原先是C,所以现在很
多代码还是C style的。
Mathworks的很多toolbox都是直接用Matlab写的,这也就是为什么它的install里有成
千上万的.m files.
接下来,因为公司向把整个系统都搬到网站上(以后用户可以remote login Matlab
session),所以以后所有的界面都是Javascript的了。现在已经有些零零碎碎的
feature直接用Javascript写的了(JS功能强大,出货快,leaning curve和Qt比起来基
本是零)
hope this info helps.
【在 P**5 的大作中提到】 : 现在的 matlab 跨平台同时放出 Win,linux,Mac版本,只能靠java实现界面。没有更 : 好的方案。
|
s****r 发帖数: 31686 | 37 赞,这才是真相,我从来就觉得马特拉伯是c++的地盘
【在 c********e 的大作中提到】 : 我是Mathworks的,Matlab的界面的确是用Java写的,Simulink的model editor和基本 : 所有的对话窗口现在都是用C++些的,是基于Qt的。 : 但是Java只用在界面上。Matlab和Simulink的engine都是C++的,原先是C,所以现在很 : 多代码还是C style的。 : Mathworks的很多toolbox都是直接用Matlab写的,这也就是为什么它的install里有成 : 千上万的.m files. : 接下来,因为公司向把整个系统都搬到网站上(以后用户可以remote login Matlab : session),所以以后所有的界面都是Javascript的了。现在已经有些零零碎碎的 : feature直接用Javascript写的了(JS功能强大,出货快,leaning curve和Qt比起来基 : 本是零)
|
d****o 发帖数: 32610 | 38 java全面退出了
[在 coldnoodle (noodle) 的大作中提到:]
:我是Mathworks的,Matlab的界面的确是用Java写的,Simulink的model editor和基本
:所有的对话窗口现在都是用C++些的,是基于Qt的。
:........... |
c********e 发帖数: 4283 | 39 Mathworks的产品两大系列么,Matlab和Simulink(包括SPC), 当初Matlab那边决定要
用Java写界面,Simulink那边坚决不同意所以自己用C++(Qt)来写。
不过接下来你们都看得到的,过几年所有的界面都是Javascript的了,包括desktop
install都是了。当然界面直接下面那个layer Simulink是肯定用C++的,Matlab那边应
该还是用Java.
两边的core都是C++,C++代码正真写得牛的还是Matlab那边,主要是所有面向对象的整
个语言体系都是Matlab那边开发支持的。
基本
【在 d****o 的大作中提到】 : java全面退出了 : [在 coldnoodle (noodle) 的大作中提到:] : :我是Mathworks的,Matlab的界面的确是用Java写的,Simulink的model editor和基本 : :所有的对话窗口现在都是用C++些的,是基于Qt的。 : :...........
|
c********e 发帖数: 4283 | 40 yeah,C++ is "The" programming language at Mathworks, though everyone needs
to program in Matlab inevitably.
【在 s****r 的大作中提到】 : 赞,这才是真相,我从来就觉得马特拉伯是c++的地盘
|
|
|
t***s 发帖数: 4666 | 41 你确定底层的BLAS 和LAPACK也是C++ 写的?
needs
【在 c********e 的大作中提到】 : yeah,C++ is "The" programming language at Mathworks, though everyone needs : to program in Matlab inevitably.
|