www.matlabsimulation.com

Matlab Programming Examples

 

Related Pages

Research Areas

Related Tools

Matlab Programming Examples give you a brief overview of Matlab programs. Generally, Matlab programming can be done using object-oriented programming, GUI programming, and basic Matlab syntax and functions. Students must be aware of Matlab programming in order to implement a complete project in Matlab. We are also working with Matlab for the past ten years. We have worked on every version of Matlab, including the latest version (R2016a). Taking a project in Matlab is the best way to learn Matlab programming. We can offer matlab programming examples for you from thousands of projects as we have developed nearly 5000+ projects in Matlab. If you need any programs or projects in Matlab, mail us your requirements, we will give you your required code.

Matlab Programming Examples

   Our Matlab Programming Examples gives a brief knowledge about Matlab programming basics. To learn about Matlab programming, the basics of Matlab are essential. We have enumerated below, few example programs on functions, graphics, and arithmetic functions. These all are basic Matlab concepts that one has to know before taking complex programs. We also support advanced and complex programs in Matlab for students who aid in our help. We have a solution for every problem.

Matlab Functions

   In general, Matlab functions are used to create all major applications in Matlab. All the functions are written in a file and saved as “filename.m.” All Matlab programs are written using m-files having an extension of “.m.” M-files are of two types, namely script files and script function files. New functions can also be created by merging existing functions. Function files have both input and output arguments. In short, it behaves like FORTRAN subroutines or C functions.

Basic Syntax

Function outputs =my_fun(inputs)

Code

..

..

..

Code

Outputs=….

Sample Program For Functions

Function y= my_fun(x)

y=x.sin(3*x.^2).*exp(-x.^2/4)

plot(x,y)

Square Matrix Construction Using Functions

function B=inv_sq(A)

if abs(det(A)) <0.0001,

error(‘The matrix is singular’)

else

B=inv(A^2);

End

Mathematical Function Example

To Solve also the equation ( x=cos x)

% Sample program for functional iteration for script m-files:

% Anything following a percent sign is a comment

X=zeros (2, 1); %   Approximate solutions stored in vector x

%   Initially it is set to be a 2-by-1 vector of zeros.

X(1) =xguess   %  Initial guess goes in X(1)

for n=1: itmax   %beginning of loop

x(n+1) = .5*cos(x(n));

diff = abs(x(n+1) –X(n));  % using absolute error for simplicity

if diff<tol

break % jump out of loop

end %end if clause

end % end of loop

if n < itmax %beginning of if clause

disp(“Iterations failed to coverage to prescribed tolerance.’).

end % end of if clause

x % displays the vector x

% end of sample program

Advanced Graphics In Matlab

Using Matlab, we can develop different types of graphs like 2D curves, 3D surfaces, 2D and also 3D parametric curves etc. Major graphical operations are:

  • 3D plots
  • Parametric plots
  • Merging several graphs in single window.
  • And so on
Advanced Matlab Programming Examples for students

Sample Program For Plotting

To plot the graph a=b2 in the interval [-1, 1]

>> b = -1:0.1:1

>> a=b.*b

>> plot(a,b)

Note: To add more features to the above plot, use the following commands

>> title(‘Graph of a=b^2’)

>> blabel(‘b’)

>> alabel(‘a’)

Arithmetic Operations In Matlab

In Matlab, Arithmetic operations can also performed on matrices and images. It includes addition, subtraction and also multiplications. In addition to it, it works on standard operations, vectorized functions and also operators, matrix equations using matrix division etc. Let’s take an Example of Image Arithmetic also to understand about Matlab arithmetic operations.

Image Arithmetic In MATLAB With Example

Generally, an image is represented in the form of Matrix. To perform Image arithmetic between two images, the size of two images must be same and also it result in a new image. Let the two images be X and also Y with same size:

Input image: RGB image

Z=X+Y (minimum value of X+Y is 255)   //Image Addition

i.e. Z(a,b,1)=min(X(a,b,1)+Y(a,b,1),255) //where (a,b) represents the pixel position.

Z=X-Y (maximum value of X-Y is 0)        //Image Subtraction

i.e. Z(a,b,:)=max(X(a,b,:)+Y(a,b,:),0)

Z=X.*Y;           // Image multiplication

Z=X.\Y;          //Image division

Logical Operations On Image

It is performed on pixel by pixel basis. Logical AND and also OR operations are used to select a sub image from an image. This masking process is known as ROI (Region of Interest processing). Now, consider a mask image ‘L’ for a image ‘X’. To obtain the acquired area using AND operation, use the following command:

   V= and (L, X); (or) V= L&X;         

V=or (L, X); (or) V=L|X;   //For OR operation

Programming Example

background=imread(‘back_ground.jpg’);

X=imread(‘ball.bmp’);

Y=imread(‘balloon.bmp’);

object=X+Y;    %Image addition: Both X and Y are of same size

background=imresize(background,[size(object,1) size(object,2)]);

Im3=uint8(zeros(size(object)));

whiteImg=uint8(ones(size(object))); %Array right division. X./Y is the matrix with elements X(i,j)/Y(i,j). X and also Y must have the same size,
unless one of them is a scalar.

mask=whiteImg./object; %Image Division
%Logical AND operation

im3=uint8(mask&background);%uint8(and(mask,background));

figure,imshow(mask);

%Array multiplication. X.*Y is the element-by-element product of the arrays X and Y.

%Image multiplication

%Multiply the background and also the mask image

%And the result with the foreground image to obtain the final Image.

finalImg=(background.*im3)+object;

figure,imshow(finalImg);

A life is full of expensive thing ‘TRUST’ Our Promises

Great Memories Our Achievements

We received great winning awards for our research awesomeness and it is the mark of our success stories. It shows our key strength and improvements in all research directions.

Our Guidance

  • Assignments
  • Homework
  • Projects
  • Literature Survey
  • Algorithm
  • Pseudocode
  • Mathematical Proofs
  • Research Proposal
  • System Development
  • Paper Writing
  • Conference Paper
  • Thesis Writing
  • Dissertation Writing
  • Hardware Integration
  • Paper Publication
  • MS Thesis

24/7 Support, Call Us @ Any Time matlabguide@gmail.com +91 94448 56435