Redian新闻
>
有人用过matlab面向对象的编程吗?
avatar
有人用过matlab面向对象的编程吗?# Programming - 葵花宝典
p*e
1
【 以下文字转载自 PhotoGear 讨论区 】
发信人: dynkin (化神奇为腐朽), 信区: PhotoGear
标 题: 昏析师系列:专业构图法
发信站: BBS 未名空间站 (Fri Dec 21 21:49:52 2012, 美东)
1. 首先,熟悉三分法构图,会自然把想要拍摄的画面九等分
2. 设法将主体偏离中心,靠近四个交叉点中的一个
3. 下大上小的三角构图画面稳定,应保证主体成为其中一部分
4. 让主体的视线水平或者斜对角自然延伸到画面的另一边,但不能延伸出画面。如果
主体在右侧,则延伸到左侧;如果主体在左侧,则延伸到右侧。
5. 视线聚焦处提供一点前景制造出张力,平衡画面
6. 适当保留背景以烘托气氛
avatar
B*S
2
写GUI,真是他妈的四不像,就是一个数值计算的软件,非要什么都集成进去。
avatar
p*e
3
本来想转过来mark的,结果看到如下
7. 一张具有视觉冲击力的作品就完成了
avatar
r*c
4
mathworks一向什么时兴弄什么,不过总落后it界三五年而已。

【在 B****S 的大作中提到】
: 写GUI,真是他妈的四不像,就是一个数值计算的软件,非要什么都集成进去。
avatar
d*d
5
DING!

【在 p***e 的大作中提到】
: 本来想转过来mark的,结果看到如下
: 7. 一张具有视觉冲击力的作品就完成了

avatar
N*K
6
matlab写gui 非常快 调试方便 你要这个也干不了 干脆卖红薯去好了

【在 B****S 的大作中提到】
: 写GUI,真是他妈的四不像,就是一个数值计算的软件,非要什么都集成进去。
avatar
m*5
7
烂得一屁,MATLAB的OOP还有很多bug!
最搞笑的是,每一版的行为都不同!
matlab的GUI更是烂得没底,除了学术界的有些人只会用matlab的,没啥人用。
我们以前有个项目,负责的是个学术界出来的,能力是有的,但软工方面就是个白痴,
这家伙一定要用MATLAB做所有事情,傻逼得不行。最后很多GUI功能是hack matlab的
java API实现的,里面主要部分都是 undocumented MATLAB。
最后这个项目基本无法维护。新版就直接换成java重写了,这个头头被骂得一屁,后来
他只敢对算法发言了。
MATLAB就是个数值计算参照系,写GUI,用OOP真是自找麻烦。

【在 B****S 的大作中提到】
: 写GUI,真是他妈的四不像,就是一个数值计算的软件,非要什么都集成进去。
avatar
N*K
8
matlab就是用来快速实现 原型验证
用来做产品 只能说你们公司领导有问题

【在 m********5 的大作中提到】
: 烂得一屁,MATLAB的OOP还有很多bug!
: 最搞笑的是,每一版的行为都不同!
: matlab的GUI更是烂得没底,除了学术界的有些人只会用matlab的,没啥人用。
: 我们以前有个项目,负责的是个学术界出来的,能力是有的,但软工方面就是个白痴,
: 这家伙一定要用MATLAB做所有事情,傻逼得不行。最后很多GUI功能是hack matlab的
: java API实现的,里面主要部分都是 undocumented MATLAB。
: 最后这个项目基本无法维护。新版就直接换成java重写了,这个头头被骂得一屁,后来
: 他只敢对算法发言了。
: MATLAB就是个数值计算参照系,写GUI,用OOP真是自找麻烦。

avatar
B*S
9
你说的是那种最简单的,
你要做一个复杂一点的,还必须OOP,你做过吗?

【在 N******K 的大作中提到】
: matlab写gui 非常快 调试方便 你要这个也干不了 干脆卖红薯去好了
avatar
m*5
10
你别难为一个刚来的学生
你应该和你们项目负责人谈谈才是真的,写几个tests,找几个bug出来,用其他语言
demo几个matlab无法完成的feature, 直接告诉他这个是不可能完成的任务就行了

【在 B****S 的大作中提到】
: 你说的是那种最简单的,
: 你要做一个复杂一点的,还必须OOP,你做过吗?

avatar
N*K
11
做过 我没做过的 我都不会评论
手动图像分割软件 OOP方式编写
2D的mesh 10多个要分割的物体 可以交互式编辑 增加 删除控制点 spline插值显示
一个主菜单界面 若干小菜单 一个图像编辑窗口 采用 model-view-control 结构
你要做特复杂的 matlab gui响应比较慢 有问题 你得用Qt

【在 B****S 的大作中提到】
: 你说的是那种最简单的,
: 你要做一个复杂一点的,还必须OOP,你做过吗?

avatar
N*K
12
另外 matlab 用oop写算法 也很好
比如写目标跟踪算法 可以把object本身模型写成一个类 然后提供标准接口
这样跟踪算法可以用于跟踪各种物体
其实就是c++的template
我用matlab写惯了oop 换成c++ template 一点陌生感都没有

【在 m********5 的大作中提到】
: 烂得一屁,MATLAB的OOP还有很多bug!
: 最搞笑的是,每一版的行为都不同!
: matlab的GUI更是烂得没底,除了学术界的有些人只会用matlab的,没啥人用。
: 我们以前有个项目,负责的是个学术界出来的,能力是有的,但软工方面就是个白痴,
: 这家伙一定要用MATLAB做所有事情,傻逼得不行。最后很多GUI功能是hack matlab的
: java API实现的,里面主要部分都是 undocumented MATLAB。
: 最后这个项目基本无法维护。新版就直接换成java重写了,这个头头被骂得一屁,后来
: 他只敢对算法发言了。
: MATLAB就是个数值计算参照系,写GUI,用OOP真是自找麻烦。

avatar
m*5
13
MATLAB的OOP本来就是个残废,还template呢
而且它原本就模拟java obj,还C++呢...
你没遇到OOP的bug,没觉得MATLAB的OOP是残废,是因为你写的东西太简单了

【在 N******K 的大作中提到】
: 另外 matlab 用oop写算法 也很好
: 比如写目标跟踪算法 可以把object本身模型写成一个类 然后提供标准接口
: 这样跟踪算法可以用于跟踪各种物体
: 其实就是c++的template
: 我用matlab写惯了oop 换成c++ template 一点陌生感都没有

avatar
N*K
14
你多少年没有摸过matlab了

【在 m********5 的大作中提到】
: MATLAB的OOP本来就是个残废,还template呢
: 而且它原本就模拟java obj,还C++呢...
: 你没遇到OOP的bug,没觉得MATLAB的OOP是残废,是因为你写的东西太简单了

avatar
d*n
15
做快速开发实现一些算法是不错的。用于商业软件开发就有些搞了。本来就不是给软工
用的。
avatar
n*t
16
问题是如果matlab没这个,丫就卖不出去几份。
你还真以为这么个软件别人写不出来啊。

【在 B****S 的大作中提到】
: 写GUI,真是他妈的四不像,就是一个数值计算的软件,非要什么都集成进去。
avatar
g*t
17
你matlab压根还没入门呢。

【在 d*****n 的大作中提到】
: 做快速开发实现一些算法是不错的。用于商业软件开发就有些搞了。本来就不是给软工
: 用的。

avatar
N*K
18
那几位都多少年没摸过matlab了 说的都是过时的话

【在 g****t 的大作中提到】
: 你matlab压根还没入门呢。
avatar
d*n
19
matlab 里的GUI和OO我都用过,几万行matlab代码还是写过的。商业软件也写过,不过
都是.net的。两者基本不是一回事。

【在 g****t 的大作中提到】
: 你matlab压根还没入门呢。
avatar
k*g
20
TMI的政策是从不修旧版本的 bug 。用户得每年更新两次。因此都被逼得转
subscription model了。
Its GUI callback system is buggy.
Plotting commands and capability had been superior for many years; there are
other plotting packages that are catching up with it e.g. matplotlib.
Built-in graph interaction (those provided on the menubar in a figure) works
okay. However, custom GUI interaction code is bad because of bad callback
system, and also the repainting (screen update) is slow.
Graph interaction designs must take into account the repainting performance,
i.e. it requires computer graphics and image processing knowledge. If you
know those, you could make a better UI using WinForms than MATLAB's GUIDE.
avatar
r*c
21
确实一定程度上可以实现ducktyping下的metaprogramming。。。

【在 m********5 的大作中提到】
: MATLAB的OOP本来就是个残废,还template呢
: 而且它原本就模拟java obj,还C++呢...
: 你没遇到OOP的bug,没觉得MATLAB的OOP是残废,是因为你写的东西太简单了

avatar
d*n
22
在这个版讨论matlab本来就是搞笑嘛。 相当于开着挖土机上高速,还抱怨跑得慢,耗
油多。

【在 B****S 的大作中提到】
: 写GUI,真是他妈的四不像,就是一个数值计算的软件,非要什么都集成进去。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。