Write a function that find the volume of a 3D rectangle in Matlab

There is a function behind every Matlab code that performs a computational task, and here is how you can create your own function that will help you go faster while working with Matlab.

We will be creating a simple one line code function in this post, just to help you have a glimpse into how creating functions in Matlab

Write a function in Matlab

Here is what you do when writing your own function in Matlab.

Open a new function file


Here is what appear on the next window


In Matlab, the section after the % is considered as comment (the section that appears in green in the window above)

Here is how we need to structure our Matlab function

function [v] = vol(L,W,H)
% L is the length of the 3D rectangle
% W is the width of the 3D rectangle
% H is the height of the 3D rectangle
v= L*W*H;

You need to copy the whole code above and paste it in the file, Save the file with the name vol.m and make sure not to change the directory Matlab will guide you to.

Here is how it will look


How to use the Matlab function we have just created

Every time you will need to compute the such a volume, simply type the following code


where L, W, And H will be real numbers.


Let’s say, we need the volume of a 3D rectangle with L, W and H being respectively 10, 3, 15, we can simply type:


And Matlab will call the function vol, compute the volume of the 3D rectangle and display the following.


If you are working in an exercise where you will often need this volume, you can just use this function instead of actually computing manually the volume each time you need it. It might not look very important in this exercise, but when you have a complex operation you need to perform often in Matlab, creating a function doing it automatically will be time efficient and necessary.

Using this technique, you can create more complex functions in Matlab and have an easier life while using them. Learn more about functions in Matlab.


Related Posts