从Matlab转战Python的第一步
懂王川普一声吼,Matlab说分手。
与此前EDA工具停止支持的时候不同,EDA工具不更新了还能在权限有效期内使用现有版本,这次激活过的正版Matlab软件都会跳出反激活通知,然后显示授权许可无效。在线激活的产品随时可以被叫停Licence,非开源软件就是这么硬气,不服不行。
工作还得做,活还不能停,科研也好,商用也好,受困于知识产权要求,盗版也不敢用得太过。事实告诉我们,打破资本主义了专利制度垄断,实现互联网英特纳雄耐尔,盗版还是靠不住,从根上搞,还得靠开源。比如Linux系统+Python编程,一切都是开源,想封禁也封不掉。
Python作为目前各种库最丰富的语言之一,各种科学计算库可以很大程度的代替Matlab的功能,后续我们会持续更新Matlab与python编程语言与实现形式的对比案例,希望可以帮助大家实现便利的代码迁移,从根本上躲避因选择非开源软件带来的“制裁”风险。
代码家园工作室新增Matlab-Python代码互转服务,有意请移步文章底部下单详谈。
代码案例——二位图表绘制
Python中的Numpy库中,提供了一个非常好用的2D绘图库,类似于Matlab的画图接口,可以很方便的根据现有的数据集绘制图像,并自由调整画图区域,标题,图例,坐标轴等.
以在一个图框中同时画出sin与cos曲线为例,展示Python Numpy库与matlab实现此功能时的代码.
Python中的Numpy库中,提供了一个非常好用的2D绘图库,类似于Matlab的画图接口,可以很方便的根据现有的数据集绘制图像,并自由调整画图区域,标题,图例,坐标轴等.
以在一个图框中同时画出sin与cos曲线为例,展示Python Numpy库与matlab实现此功能时的代码.
Python代码
import
Python输出结果
Matlab代码
x
Matlab输出结果