MyBlogosphere

Prabodh C P

Recently I wrote a few Matlab scripts for the ACC lab. I am going to post them here. If you do not have a valid Matlab license do not despair. All these run successfully on GNU Octave  as well which can be downloaded from the following link

https://www.gnu.org/software/octave/

If you are looking for a graphical front end try QtOctave which is also available at the following link

http://sourceforge.net/projects/qtoctave.berlios/

Use any plain text editor like gedit, vi, emacs…… to create the script file and save with a .m extension

All the scripts can be downloaded by clicking on the link below

Click here to download all Matlab Scripts

Script 1:

To find the sum of first ‘N’ numbers that are divisible by 5 and not divisible by 5.The user has to accept the value of ‘N’ from the input device.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%    Description:    Script to find sum of elements divisible by 5
%            and sum of elements not divisible by 5 among 
%            first 'N' integers
%    Author:        Prabodh C P, Asst.Professor, Dept of CSE, SIT
%    Date:        07-12-2013
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

clear all;
clc;
totsum5=0;
totsum=0;
n=input('Enter number of terms');
fprintf('\nNo of terms is %d\n',n);
for i=1:n,
    %V(i) = input('Value');
    V(i)=i;
    if rem(V(i),5) == 0
        totsum5 = totsum5 + V(i);
    else
        totsum = totsum + V(i);    
    end
end
for i=1:n,
    fprintf('%d\t',V(i));
end
fprintf('\nSum of elements divisible by 5 is %d\n',totsum5);
fprintf('\nSum of elements not divisible by 5 is %d\n',totsum);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%  End of script
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Script 2:

To perform row wise and column wise concatenation of two matrices
and to display row number and column number of even elements in a matrix.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Description	:	Script to perform row wise and column wise  
%			concatenation of  two matrices and to display row
%                       and column number of even elements in a matrix 
%Author	        :	Prabodh C P, Dept of CSE, SIT
%Date		:	07-12-2013
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear all;
clc;
m=input('Enter no of rows');
n=input('Enter no of cols');

fprintf('\nEnter elements of Matrix 1\n');
for i=1:m,
    for j=1:n;
        A(i,j)=input('Value=');
    end
end

fprintf('Entered Matrix 1 is\n');
disp(A);

fprintf('\nEnter elements of Matrix 2 is\n');
for i=1:m,
    for j=1:n;
        B(i,j)=input('Value=');
    end
end

fprintf('Entered Matrix 2 is\n');
disp(B);

fprintf('Row wise Concatenation\n');
%C=[A,B];
C=horzcat(A,B);
disp(C);

fprintf('Column wise Concatenation\n');
%D=[A;B];
D=vertcat(A,B);
disp(D);
fprintf('\n');

fprintf('\nEven elements of Matrix 1 is\n');
disp(A);
fprintf('\n');
for i=1:m,
    for j=1:n;
        if (rem(A(i,j),2)==0)
            fprintf('\nElement = %d (row = %d , col = %d)\n',A(i,j),i,j);
        end
    end
end

Prabodh C P is a faculty in the Dept of CSE SIT, Tumkur and also currently a Research Scholar pursuing PhD in IIT Hyderabad. He conducts online classes for C, C++, Python. For more info call +919392302100

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *