最好有语言基础,其实大多数语言都是差不多的,我当时学的VB,但是也是没问题的,学之前可以先看看相关的书,线代最基础,都可以后来学,matlab不太难,多做一些题,自己努力一下就好了,加油!
微积分, 线性代数是最基础的
可能还需要一些偏微分方程.
如果用Simulink的话, 没语言基础问题也不大
但是没有语言基础入门后很难进阶, 尤其是需要你自己编写模块的时候.
高等数学,线性代数,概率统计,运筹学,数值分析,这些课程的题目都可用MATLAB解决。我是数学系的,我们学matlab前就要学这些。
不用太好的基础,呵呵!