title: 为什么MATLAB的矩阵表达这么反直觉，代码不优雅，并且符号计算这么差，还是有这么多人用它？功能实现上比C好在哪里？以及如此流行是因为它功能强大兼/或易用吗？
desc: 此外，在具体的使用领域里，是不是都有取而代之的更为简洁，更加专业的软件呢？
topic: 软件
content: 补充几点： 1matlab代码的编写效率很高，而矩阵表达正是它的优势所在。没有矩阵表达时，你写一组线性方程，要管理几十个变量，求解过程的表达式就写到你手断。这样的代码可读性很差吧。采用矩阵和向量来表达，Axb就可以定义一组线性方程，求解的过程就是xinvA b， （也可以简洁地写成xAb），其中inv是矩阵求逆函数。难道你不觉得这样的代码可读性更强，更优雅吗？ 其次，如果代码用C写，求解问题的维度从一维拓展到高