The rapidly developing software MATLAB for technical computation is giving two releases per annum with extended capabilities which enhances user performance and boosts customer satisfaction. It is a way of arrangingĢ 18 information on a computer screen that is easy to understand and use because it uses icons, menus and a mouse rather than only text and programs written in high level language which is often not much handy for others except for programmers. Graphical User Interface (GUI) is an environment available with renowned software that gives the option to the user developing software packages for personal and problem specific uses. Science and engineering students use this software broadly for educational purposes (Chapman, 2007). The use of MATLAB (short for MATrix LABoratory) is increasing day by day (McMohan, 2007 Littlefield & Hanselman, 2004).
A wide selection of TOOLBOXes, comprehensive collections of predefined functions for solving application specific problems, is already available with MATLAB and is likely to grow even faster in the future. Fast development with MATLAB using powerful calculation and visualization means of the package enables one to expand the software quickly and efficiently without developing any extra programming tools. Particular factors that support the selection of MATLAB are: A flexible software structure of MATLAB comprising libraries, models, and programs enables one to integrate different model components in one package conveniently. MATLAB (MathWorks, 2009), flagship software in scientific computing, is extensively used all over the world. For a computer science or information technology student it is easy to program in these environments but for other science and engineering students this pose a problem since they are not familiar with these programs and require excellent programming expertise. But to develop a software, toolbox or standalone applications one had to rely on C++, Visual basic, or Java.
Programming and simulation tools can be used widely for preparing such a PC based setting for students.
Introduction In the institutes where laboratory facilities are not that much available, and industries are located in remote areas, Personal Computer (PC) can be used to facilitate science and engineering education. Nasiruzzaman Department of Electrical & Electronic Engineering, Rajshahi University of Engineering & Technology Bangladesh 1.
Note: Looking the 2 dimensional code from MOVING_AVERAGE2.M (and RUNMEAN for some hints) somebody can easily make an N-dimensional MA.1 Using MATLAB to develop standalone graphical user interface (GUI) software packages for educational purposes 17 X2 Using MATLAB to develop standalone graphical user interface (GUI) software packages for educational purposes A. This can be used to elimante GAPS on your data.Įach M-files has an example (see the screenshot).
SMOOTH_MAVERAGE(X,M,N,IND) this one smooths only the X(IND) elements. NANMOVING_AVERAGE2(X,M,N) or NANMOVING_AVERAGE2(X,M,N,1) accept elements NaN's in the matrix X the latter interpolates also those NaN elements surrounded by numeric elements.
NANMOVING_AVERAGE(X,F) or NANMOVING_AVERAGE(X,F,1) accept NaN's elements in the vector X the latter interpolates also those NaN's elements surrounded by numeric elements. The elements at the edges are averaged too, but the corners are left intact. MOVING_AVERAGE2(X,M,N) smooths the matrix X with a boxcar window of size (2M+1)x(2N+1), i.e., by means of averaging each element with its surrounding elements that fits in the mentioned box centered on it. The extreme elements are also averaged but with less data, obviously. MOVING_AVERAGE(X,F) smooths the vector data X with a boxcar window of size 2F+1, i.e., by means of averaging each element with the F elements at his right and the F elements at his left.