V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ihipop
V2EX  ›  程序员

关于 Python 和 Matlab,各位程序员怎么看?

  •  
  •   ihipop · 2022-07-31 13:09:38 +08:00 · 6190 次点击
    这是一个创建于 844 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2022-07-31 15:46:25 +08:00
    有人看不见连接,其实是访问到了 twitter 没有存储视频的节点。我重新传了一下 应该都能看到了


    https://objectstorage.us-phoenix-1.oraclecloud.com/n/axs1xyqscjf6/b/bucket-oss/o/%E5%A4%A9%E6%89%8D%E5%9F%BA%E6%9C%AC%E6%B3%95%2FIInKFg-Mj5FzN8G5.mp4
    45 条回复    2022-08-01 17:51:25 +08:00
    ipwx
        1
    ipwx  
       2022-07-31 13:15:26 +08:00
    Python 随便怎么部署,Matlab 你行么。。。
    swordspoet
        2
    swordspoet  
       2022-07-31 13:18:56 +08:00
    matlab 更多的是在学术界使用,工业界没有看到过用 python 的。这是什么电视剧啊,还讨论起编程来了哈哈。
    whywaoxaks
        3
    whywaoxaks  
       2022-07-31 13:29:59 +08:00
    视频打不开
    weirdo
        4
    weirdo  
       2022-07-31 13:30:11 +08:00
    这啥片啊
    neteroster
        5
    neteroster  
       2022-07-31 13:33:20 +08:00 via Android
    数学建模比赛确实 MATLAB 一直用的很多,不过 Python 也逐渐开始用的多了
    deanguqiang
        6
    deanguqiang  
       2022-07-31 13:50:35 +08:00
    MATLAB 里面现成的库太多了,做通信算法、自动化的都离不开 MATLAB/simlink
    ihipop
        7
    ihipop  
    OP
       2022-07-31 13:51:52 +08:00
    @swordspoet 不光讨论编程,还有女主偷男主的代码的时候,能明显看到男主的代码仓库里面还有 CODE OF CONDUCT
    magicdawn
        8
    magicdawn  
       2022-07-31 14:00:01 +08:00
    什么电视剧 还有张子枫
    nine
        9
    nine  
       2022-07-31 14:00:22 +08:00
    男方本来想刁难一下,结果女方说了一堆自己听不懂的东西,妥妥被吊打。
    nine
        10
    nine  
       2022-07-31 14:01:56 +08:00   ❤️ 1
    @magicdawn
    @weirdo

    应该是《天才基本法》
    lithiumii
        11
    lithiumii  
       2022-07-31 14:08:59 +08:00 via Android
    视频里这段讲得不是挺对的嘛
    Leviathann
        12
    Leviathann  
       2022-07-31 14:23:57 +08:00
    matlab 工科用的多
    shinsekai
        13
    shinsekai  
       2022-07-31 14:42:28 +08:00
    最近刚把几百行代码从 matlab 翻译到 python ,基本上就是利用 scipy 和 numpy ,结果 python 运行比 matlab 慢 10 倍。
    Rabbircantknow
        14
    Rabbircantknow  
       2022-07-31 14:44:18 +08:00
    我打不开链接呢
    但是看其他人评论好像都能打开的样子?
    ipwx
        15
    ipwx  
       2022-07-31 15:08:42 +08:00
    @fansvista 直接翻译估计是的,看懂了算法重写可能会更快。因为这两者的最佳实践很不一样。
    albert0yyyy
        16
    albert0yyyy  
       2022-07-31 15:46:39 +08:00
    能用 py 写就用 py 写,老师发的 matlab 我都写了一份 py 的代码给老师一起用。matlab 死贵,死沉,看一下就不想安装,居然还有说不让机构用的。
    当然这只是我,
    别人问我用哪个好,我就说你用哪熟悉用哪个
    ihipop
        17
    ihipop  
    OP
       2022-07-31 15:47:09 +08:00
    @whywaoxaks @Rabbircantknow 重新上传了
    sdcg1994
        18
    sdcg1994  
       2022-07-31 16:04:59 +08:00 via Android
    matlab 的工具箱很多是经过严格形式化验证的,py 开源库就算了,当然,一般情况下两个用也没啥差别,就和俄罗斯工业界被国内鄙视的破烂一样,又不是不能用
    SeaTac
        19
    SeaTac  
       2022-07-31 16:12:46 +08:00 via iPhone
    Matlab 用的更多是工具箱吧 学 EE 根本绕不开
    python 只能说跟 Matlab 使用领域有交叉 没到谁取代谁的地步
    Rabbircantknow
        20
    Rabbircantknow  
       2022-07-31 16:18:15 +08:00
    对 MATLAB or Python 的看法:
    如果都能做,生产力方面我还是倾向于 MATLAB 吧。当然如果是我想玩的话,我还是愿意用 Python 。
    这两学习成本感觉也不是一个数量级的,专门为了做建模工学 Python ,想想就好累啊。
    Python 不可替代的好处就是不用交钱吧。
    高校里面 MATLAB 是可以随便用,因为总有一个老师买了软件,真的被找上门了,还有的解释。

    对视频内容的看法:
    就感觉是很正常的聊天吧,看到楼上有人说男方“想刁难结果被吊打”的,太黑暗了😂。
    但是转念一想,这是电视剧里,真是这种剧情的还恐怕比较大。
    whatalittleboy
        21
    whatalittleboy  
       2022-07-31 16:18:21 +08:00   ❤️ 1
    @lithiumii 女主角是穿越回到 2006 年的,2006 年的 python 打不过 MATLAB 吧
    webcape233
        22
    webcape233  
       2022-07-31 18:47:17 +08:00 via iPhone
    哈哈 早上我也看到这个了
    webcape233
        23
    webcape233  
       2022-07-31 18:50:48 +08:00 via iPhone
    matlab 要钱啊,不过有教育版
    FlyingBird
        24
    FlyingBird  
       2022-07-31 19:10:39 +08:00
    MATLAB 优势在于完善详尽的文档和技术支持,它的技术支持回复速度是我用过的最快的。
    elfmacs
        25
    elfmacs  
       2022-07-31 19:50:29 +08:00
    Python 的 FFT 遇到非 2^N 数据长度会悄悄补 0 ,但是不做幅值或者能量修正,坑,Matlab 就会有更合理的处理。
    736531683
        26
    736531683  
       2022-07-31 20:12:57 +08:00
    matlab 封装的库非常好,工科学生用起来很简单,python 很多都要自己再实现,尤其是语音时频分析以及信号处理。但是大规模数据处理再加上对接模型训练 python 又有很大优势。只能说以前是 matlab 的,未来是 python 的。
    jackmod
        27
    jackmod  
       2022-07-31 20:36:38 +08:00
    如何在 linux arm 上读写 matlab 的数据文件都是个难题。matlab 处处闭源,开发一时爽,移植火葬场。
    steins2628
        28
    steins2628  
       2022-07-31 22:03:47 +08:00
    simulink 绝杀
    inertia
        29
    inertia  
       2022-07-31 22:43:38 +08:00
    为什么不试试 Julia 呢?(逃
    c0t
        30
    c0t  
       2022-07-31 23:05:31 +08:00
    @jackmod 啊?要是公司或者学校买了的话,mathworks 要啥给啥啊...这也能是难题?我手里就有 .mat 文件 v4-v7 的所有 spec 。

    我认为开源只是个加分点,但是一个产品不应该从开闭源评判好坏,文档详尽的闭源产品可能比网上各种文档稀烂的开源轮子好用得多。

    更何况阿美就不可能允许这种公司开源...
    dcsuibian
        31
    dcsuibian  
       2022-07-31 23:06:37 +08:00
    matlab 不是会限制使用么,那能替代就替代吧
    c0t
        32
    c0t  
       2022-07-31 23:14:20 +08:00
    @jackmod 当然,我只是觉得你这个举例不太好🤣我要是在 linux arm 上开发东西,首选肯定不会是 matlab 。能代码生成的情况另说
    zhy91
        33
    zhy91  
       2022-07-31 23:18:01 +08:00
    做科研计算的,用 Julia ,感觉很不错
    ZztGqk
        34
    ZztGqk  
       2022-07-31 23:56:33 +08:00 via iPhone
    Matlab 主要是 simulink 啊。
    jackmod
        35
    jackmod  
       2022-08-01 00:13:53 +08:00
    @c0t 当年在学校的时候做过移植吃过坑。要为 arm 重新实现 matlab 生成的代码所调用的 mat 相关 API (幸亏代码对文件是只读的)。相比于 RAR 开放了解压算法,matlab 在应用层面却是完全封闭的,给这种大企业重复造轮子留下的只有痛苦。
    Riesling
        36
    Riesling  
       2022-08-01 00:22:16 +08:00
    Matlab 工科神级工具, 女主应该好好看看 Matlab 都有什么工具箱, 说什么能代替的简直痴人说梦.
    贵, 沉, 不开源, 难部署这些缺点在大而全的工具箱面前不值一提.
    利益相关: 我两个都工作用, 按照需要选择用哪个
    AoTmmy
        37
    AoTmmy  
       2022-08-01 00:24:28 +08:00
    十几所上了清单的高校不给正版授权,所以 python 咯
    qiaoh
        38
    qiaoh  
       2022-08-01 09:14:54 +08:00
    总觉得有点违和感。

    RRRoger
        39
    RRRoger  
       2022-08-01 09:32:20 +08:00
    @nine 男的更厉害哦
    zxCoder
        40
    zxCoder  
       2022-08-01 10:08:43 +08:00
    @qiaoh (能不能搞一集专门解读一下 svm 这个基础算法啊 哈哈哈
    xz410236056
        41
    xz410236056  
       2022-08-01 10:32:09 +08:00
    我操?现在国产剧这么硬核了吗?第一次见到把计算机知识说对的剧
    zhengxiaowai
        42
    zhengxiaowai  
       2022-08-01 10:49:50 +08:00
    林朝夕和裴之都认为 python 比 MATLAB 好
    forgetlight
        43
    forgetlight  
       2022-08-01 13:34:06 +08:00
    很多地方 matlab 快太多了. 我自己所有基准算法里面, python 能平均比 matlab 慢个 3-10 倍...
    只有 c++能比得上 matlab, 但也是建立在加速库要用对, openmp, mkl 都要用起来才可以.
    xgdgsc
        44
    xgdgsc  
       2022-08-01 17:01:44 +08:00 via Android
    没有历史包袱的我只用 julia 写
    Jakarta
        45
    Jakarta  
       2022-08-01 17:51:25 +08:00
    @Leviathann 计算机 /软工都是工科。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:55 · PVG 02:55 · LAX 10:55 · JFK 13:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.