MeSince the age of 12, I have been programming in a BASIC type language. In 2002, while studying Mechanical Engineering I was introduced to MATLAB. MATLAB and companion toolboxes provide engineers, scientists, mathematicians, and educators with an environment for technical computing applications. While in school, I coded hundreds of scripts and applications in an effort to become efficient with the software.

Professionally, I spent 3 years working as the lead MATLAB applications developer for a small consulting company. I wrote over 30 scripts and 5 complex applications. Most applications were custom built specific for each project. This allowed me to grow as a developer and gain a diverse amount of experience. Throughout my career I have built MATLAB applications for many purposes. A few of these include making certain tasks more efficient, providing visualization for calculated results, or obtaining data from sensory equipment.
Why use MATLAB?
MATLAB is a high-level programming language with a list of toolboxes for almost any application. The Integrated Development Environment (IDE) provides the user with a feature rich interface to create scripts, applications, and User Interfaces (UI).

I have over 6 years of experience (3 in education and 3 in the work place) with MATLAB for processing data and performing calculations. The ability to read an excel file, text file, binary file, et cetera and create a programmatic method to build charts, graphs, and results saves time. A little bit of programming has saved weeks on projects in the past.

MathWorks provides major support in the form of toolboxes containing application specific functions. Application areas include,
  • Technical Computing
    Mathematical computation, analysis, visualization, and algorithm development
  • Control Systems
    Design, test, and implement control systems
  • Digital Signal Processing
    Analyze signals, develop algorithms, and design DSP systems
  • Communications Systems
    Design and simulate complex communications systems
  • Image and Video Processing
    Acquire, process, and analyze images and video for algorithm development and system design
  • FPGA Design
    Model, simulate, implement, and verify FPGA designs
  • Mechatronics
    Design, optimize, and verify mechatronic systems
  • Test and Measurement
    Acquire, analyze, and explore data and automate tests
  • Computational Biology
    Analyze, visualize, and model biological data and systems
  • Computational Finance
    Develop and deploy efficient and robust financial applications
The team at MathWorks says:
"Over one million people around the world use MATLAB for technical computing. They rely on MATLAB to help them develop cancer therapies, search for new sources of energy, make our cars safer and more fuel-efficient, and explore outer space. By combining a powerful numeric engine and technical programming environment with interactive exploration and visualization tools, MATLAB has become the language of technical computing."
Profile Pict

Phil Martinez

I was born and raised in Kansas and spent most of my childhood living in farming communities. However, instead of farming, I found an interest in science and technology. I can remember at the age of 11 making an AM radio from an electronic project kit given to me by my grandfather. At age 12, my father bought a TI-99 and thus my passion for programming soon followed.

I continued programming as a hobby throughout high school while maintaining an active interest in science, technology, and math. After high school, I attended the University of Kansas and studied Mechanical Engineering. I graduated in 2007 and have pursued many other interests, in addition to engineering such as programming, website development, podcasting, DIY projects, and photography.