While my goal here is to help you out with Matlab and other data analysis endeavors, I can’t cover the vast number of problem you may encounter. Still, I can provide you with a general approach that should help you to solve most problems. That is the goal of this post. I think everyone should be interested in this one, both the Matlab gurus and the beginners.

## Mathematical operations in Matlab and the point

The point of this post is to talk about doing mathematics in Matlab. This is an extension of our previous post on Kickstarting Matlab. You will learn how to use all mathematical operators and get to understand your Matlab second best friend (after the profiler) : the **point** or dot operator. We also briefly talk a little bit about Matlab history. My only hope is that after this, you will get the point.

## Introduction to Object-Oriented Programming in Matlab

In this long overdue post, I help you get started with Object Oriented Programming (OOP) in Matlab. We start with a little bit of history of OOP, talk about why and when this is useful and turn to few Matlab examples for you to get immediately started.

## How to share your figure in the cloud

Today is a special post for a new online tool that hold some very interesting future. It’s about a new online tool from plot.ly, a startup company in Montreal. I like their work a lot and decided it was worth giving them some little pushes as modestly as I can.

The idea is simple : Sharing your figures and plots in the cloud instead of sending good old screenshots.

## Recursive functions

In this post, I introduced you to the beauty of **recursive functions**. I believe that these are part of the “basic programming package” that anyone into coding should have been introduced to.

I quickly discuss the theory and their usage along with a few examples. Continue reading

## The past, present and future of numerical computing

This post serves as an introduction to numerical computing as well as a nice overview of the current landscape of numerical calculation. I also present some of my perspectives on the future of the field which could raise general interest, even to long-time and experienced programmers. I don’t intend to be prophetic but I hope to, maybe, generate an interesting discussion on the topic.

## Function and sub-functions

Any code written in Matlab needs to be somehow organized. As you grow your program, it becomes essential to write functions. Functions are elementary pieces of computations that take inputs, process them and send the result out. As you can reuse them multiple times, they are essential to provide structure to your program and allow to grow the complexity of it but most importantly make your life easier. In this post, I explain the basics of using **functions** in Matlab.