02 BasicMATLAB Programs
02 BasicMATLAB Programs
Program
fprintf('This is an statement.\n');
disp('This is an statement.');
x = 10;
fprintf('%d is the value of x.\n');
disp([num2str(x), ' is the value of x.]);
Program 1
if x>y
disp(['Maximum = ',num2str(x)])
elseif y>x
disp(['Maximum = ',num2str(y)])
else
disp('Both are same number')
end
Output:
Enter number1:10
Enter number2:20
Maximum = 20
Program 2
Output:
Enter number1:20
Enter number2:30
Enter number3:10
Maximum = 30
Program 3
Output:
Enter number1:3
3 is positive
Enter number1:-2
-2 is negative
Enter number1:0
0 is zero
Program 4
Output:
Enter number1:55
Enter number1:44
Program 5
Output:
Enter number1:20
20 is even.
Enter number1:7
7 is odd.
Program 6
end
Output:
Enter an year:2000
2000 is a leap year
Enter an year:1800
1800 is not a leap year
Enter an year:1804
1804 is a leap year
Program 7
clc
close all
clear all
% chr = 'c';
chr = input('Enter a character: ','s');
logicalVal = (chr == 'a' || chr == 'e' || chr == 'i' || chr == 'o'
|| chr == 'u');
% Both uppercase and lower case letters are checked in matlab
if logicalVal
fprintf('%s is vowel\n', chr);
else
fprintf('%s is consonant\n', chr);
end
Output:
Enter a character: s
s is consonant
Enter a character: e
e is vowel
Enter a character: E
E is consonant
Program 8
clc
close all
clear all
switch num1
case 1
fprintf('Sunday\n');
case 2
fprintf('Monday\n');
case 3
fprintf('Tuesday\n');
case 4
fprintf('Wednesday\n');
case 5
fprintf('Thursday\n');
case 6
fprintf('Firday\n');
case 7
fprintf('Satruday\n');
otherwise
fprintf('Unexpected week number entered by user.\n')
end
Output:
Enter week number 1-7:3
Tuesday
Program 9
clc
close all
clear all
% Method 1
switch num1
case 1
fprintf('It contains 31 days.\n');
case 2
fprintf('It contains 28 or 29 days.\n');
case 3
fprintf('It contains 31 days.\n');
case 4
fprintf('It contains 30 days.\n');
case 5
fprintf('It contains 31 days.\n');
case 6
fprintf('It contains 30 days.\n');
case 7
fprintf('It contains 31 days.\n');
case 8
fprintf('It contains 31 days.\n');
case 9
fprintf('It contains 30 days.\n');
case 10
fprintf('It contains 31 days.\n');
case 11
fprintf('It contains 30 days.\n');
case 12
fprintf('It contains 31 days.\n');
otherwise
fprintf('Unexpected month number entered by user.\n')
end
%% Method II
% p = num1==1 || num1==3|| num1==5|| num1==7|| num1==8|| num1==10||
num1==12;
% q = num1==2;
% if p
% fprintf('It contains 31 days.\n');
% elseif q
Output:
Thanks