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
excellent work sir