Department of Pharmacology and Systems Therapeutics and Systems Biology Center New York, Mount Sinai School of Medicine, New York, NY 10029, USA.
Sci Signal. 2011 Sep 13;4(191):tr7. doi: 10.1126/scisignal.2001984.
This two-part lecture introduces students to the scientific computing language MATLAB. Prior computer programming experience is not required. The lectures present basic concepts of computer programming logic that tend to cause difficulties for beginners in addition to concepts that relate specifically to the MATLAB language syntax. The lectures begin with a discussion of vectors, matrices, and arrays. Because many types of biological data, such as fluorescence images and DNA microarrays, are stored as two-dimensional objects, processing these data is a form of array manipulation, and MATLAB is especially adept at handling such array objects. The students are introduced to basic commands in MATLAB, as well as built-in functions that provide useful shortcuts. The second lecture focuses on the differences between MATLAB scripts and MATLAB functions and describes when one method of programming organization might be preferable to the other. The principles are illustrated through the analysis of experimental data, specifically measurements of intracellular calcium concentration in live cells obtained using confocal microscopy.
本讲座分两部分,向学生介绍科学计算语言 MATLAB。学生无需具备先前的计算机编程经验。本讲座介绍了计算机编程逻辑的基本概念,这些概念除了与 MATLAB 语言语法相关的概念外,还包括初学者容易遇到困难的概念。讲座首先讨论了向量、矩阵和数组。由于许多类型的生物数据,如荧光图像和 DNA 微阵列,都以二维对象的形式存储,因此处理这些数据是一种数组操作形式,MATLAB 特别擅长处理这种数组对象。学生们将学习 MATLAB 中的基本命令以及提供有用快捷方式的内置函数。第二讲重点介绍了 MATLAB 脚本和 MATLAB 函数之间的区别,并描述了哪种编程组织方法可能优于另一种方法。通过分析使用共聚焦显微镜获得的活细胞内钙离子浓度的实验数据来说明这些原理。