- 主题:马虎的人真不适合编程
以前总觉得各种语言之间差不多,也确实用过几种语言编写简单小程序,不过最近被fortran90虐成狗了。
比如用了可选参数 integer, optional::ss
if present(ss) then
comands
endif
就会报错,需要写成
if (present(ss)) then
comands
endif
我开始以为这里的present的返回值就是逻辑值,应该没问题啊。后来发现if后面的的判断必须要加圆括号括起来。
--
FROM 36.130.177.*
是么?我对matlab先入为主,觉得matlab比numpy方便很多。scipy的好处就是解方程组的时候输入变量可以不用矩阵的形式输入,于我而言,这是唯二的好处之一(另一个是安装方便)。
到现在为止我都弄不清楚numpy的行向量,列向量。和列表倒还是有一点分别。
matlab的优化无论是表达还是求解效率远不如lingo,不知道scipy如何。
【 在 qliang27 的大作中提到: 】
: 推荐楼主试试Python的scipy项目,在科学计算领域算的上是绝对的黑科技了
--
FROM 59.109.178.*
据说Julia势头也很猛。@Quanm
【 在 qliang27 的大作中提到: 】
关键是matlab越来越难获得了,价格也越来越贵了。得给自己留一手
--
FROM 223.104.237.*
如果需要的工具相对较少,反复用很多很多次,我觉得c+netlib就够用了,最多再加上python获取数据。
【 在 qliang27 的大作中提到: 】
: Julia试用过,感觉的它实现了一个动态版的Python;不过,听从坛子上大神的指点,我觉得我个人应该利用数值计算来做独立交易员,从而为自己的基础理论研究来筹措资金。因此,保持工具链简单化是作为独立交易员最优的选择;感谢各位的帖子提醒。谢谢!
--
FROM 112.42.69.*
我的意思是,if true 和 if (true)竟然不一样,我真的接受不了,这可能是我不善于交流的一个原因吧。
当然,我相信Fortran这么选择是有原因的。当年我以为改变 循环里的值不能退出循环是正道,结果,是我孤陋寡闻了。
【 在 KEILLY 的大作中提到: 】
: 你这是语法不熟,与性格无关。
: :
--
FROM 223.102.40.*
就是马虎啊。
我一直以为 true 和 (true)是一样的,很多语言里确实不区分,但是Fortran就是区分啊。
归根结底,还是不细心的问题。
聪明人接受能力强,细心等等,反正我是跟你们没得比了,我就是好奇心强一些而已。
【 在 KEILLY 的大作中提到: 】
: 你这是语法不熟,与性格无关。
: :
--
FROM 223.102.40.*