【发布时间】:2011-02-11 02:30:10
【问题描述】:
我很快就会招收一些新学生,他们将编写 MATLAB 代码。他们是 MATLAB 新手,但有 Java 和 C++ 编码经验。
我将让他们浏览 MATLAB 帮助的 Getting Started 部分。另外,我想给出一个小教程,目的是防止他们犯一些人们在切换到 MATLAB 时最常见的错误(例如“MATLAB 从 1 开始计数”),并向他们展示一些他们可能不会的特性当来自其他语言时要注意(例如“你可以直接从数组中减去一个标量,对于向量,有 bsxfun”)。
我应该告诉他们哪些最重要的事情?
【问题讨论】:
-
不仅仅是 Matlab 从 1 开始计数——几乎每个人都这样做。只有感染了 C 的程序员才从 0 开始数数。如果您怀疑我,请查看您左手的手指并开始数数。 :-)
-
更严重的是,他们将编写 Matlab 代码是为了什么?现在它是一个相当大的产品,信号处理领域感兴趣的特征可能与数值乐观主义者感兴趣的特征不同。
-
@High Performance Mark:他们将进行图像分析(以及一些优化)。幸运的是,他们不需要加载图像数据,因为我有一个为他们做这件事的类。