我正在阅读有关MATLAB的内容,我非常好奇。但我有一些问题:
我知道这个语言的名称是非常主观的,但是我想要表明这些语言只用于数学和统计学,它们在数学和其他类别中也可以做有用的东西。
答案 0 :(得分:6)
对于初学者,您可以查看all the categories of user-created files上提交的MathWorks File Exchange。这给出了人们用它的各种事物的非常好的快照。以下是超过10,000个代码提交分为的一般类别列表:
答案 1 :(得分:2)
好吧,既然数学就是一切,那么做数学的系统可以做任何事情(当然这只是一种观点)。这里是Matlab工具箱的部分列表 - 如果根据你的定义,它们中的任何一个都不是数学,那么Matlab可以做除数学之外的某些事情......
- 信号处理
- 图像处理
- 优化
- 制图
- 偏微分方程
- 神经网络
- 生物信息学
- 遗传算法
请参阅Mathworks网站以获取代码链接。
答案 2 :(得分:1)
这个网站有一些关于MATLAB编程的很好的信息,不涉及数学,包括几个游戏。 http://www.mathtools.net/MATLAB/Games/index.html
答案 3 :(得分:1)
单独的MATLAB可能没有很多其他领域的明显应用,但MATLAB有许多附加工具箱,可以极大地扩展其功能。例如,您可以使用Simulink为汽车设计线控控制系统,然后使用Real-Time Workshop或TargetLink生成将在汽车ECU上运行的C代码。
答案 4 :(得分:1)
数学是大量事物的必要基础,你可能不会将其视为明确的数学。图像处理,工程,化学,物理,多种形式的模拟等。
举个例子,我是一名桥牌手。我经常希望生成一组随机桥牌来测试出价系统。是的,有工具可以做到这一点,但我想要自己的。编写一个可以生成满足手上一组给定约束的随机桥接手的工具(带有gui接口)只需要很少的努力。它可以设置为生成给定手牌类型的概率,或者只是为竞价练习生成一大手牌。
当然,所有这些都可以用于那里使用的许多语言,而不仅仅是MATLAB。关键是如果你了解你想要使用的系统,以及你手头的计算工具,可以做很多事情。例如,几年前我被赋予了在圆形域上求解非线性偏微分方程耦合系统的任务,以解决工程问题。我有一个电子表格可供我使用。所以我在Excel中编写了解决方案。它奏效了。