首先非常感谢大家受邀回答这个问题。我从事科研12年,一直在用Matlab,期间也用过R语言。现在在学python。这个问题的答案可以总结为:第一,我们大部分同学都用Matlab,但其实Matlab的功能并不多,有些可以用Excel代替,有些可以用任何语言代替。目前Matlab、R语言内置的各种数学计算功能模块基本都有对应的模块,用户数量也比较多。第二,我们可能不习惯。国外同领域专家学者开发的很多专业软件包都是基于Matlab的。我们需要把别人的理论成果运用到自己的领域。这时候不用Matlab就有点烦了。对于一些代码全部可见的简单程序,我们可以用其他编程语言重新实现。但是对于打包的隐形程序就麻烦了,程序不能直接使用。第三,很多网友表示发表带有盗版Matlab图的文章会被针对性的曝光。其实我觉得没必要担心这个。用Matlab计算不代表用Matlab绘图。可以用其他软件画出Matlab计算的结果。或者干脆不要在国外期刊上发表文章。第四,其实Matlab在国内的主要用户是高校的学生和老师,用Matlab编程的企业并不多。在高校算是Matlab的大客户。如果对所有学校都禁止,其实是Mathworks断了胳膊,一个程序软件根本管不住我们。第五,数学软件也可以代替Matlab的许多功能。可以试着用一下。
总的来说,有很多选择。以后还是要开发自己的数学计算软件,不能轻易被威胁或胁迫。国内需求这么大,其实应该开发几个支柱产品。以上回答仅供参考。欢迎大家批评指正。欢迎用户留言互动,共同寻找解决方案。