Matlab Programming revision-examples and problems with their model answer in editor and command window

Ex 1: Write a matlab program to print out the multiplication table (Triangular form)

مثال 1 :كتابة برنامج matlab لطباعة جدول الضرب
Answer in editor:
clear all
close all
clc 

for a=1:12
    for b=a:12
        x=a*b
fprintf('%d*%d = %d',a,b,x)
    end
    fprintf('\n')
end

Answer in command window
x =1       1*1 = 1
x =2       1*2 = 2
x =3       1*3 = 3
x =4       1*4 = 4
x =5       1*5 = 5
x =6       1*6 = 6
x =7       1*7 = 7
x =8       1*8 = 8
x =9       1*9 = 9
x =10     1*10 = 10
x =11     1*11 = 11
x =12     1*12 = 12
x =4       2*2 = 4
x =6       2*3 = 6
x =8       2*4 = 8
x =10     2*5 = 10
x =12     2*6 = 12
x =14     2*7 = 14
x =16     2*8 = 16
x =18     2*9 = 18
x =20     2*10 = 20
x =22     2*11 = 22
x =24     2*12 = 24
x =9       3*3 = 9
x =12     3*4 = 12
x =15     3*5 = 15
x =18     3*6 = 18
x =21     3*7 = 21
x =24     3*8 = 24
x =27     3*9 = 27
x =30     3*10 = 30
x =33     3*11 = 33
x =36     3*12 = 36
x =16     4*4 = 16
x =20     4*5 = 20
x =24     4*6 = 24
x =28     4*7 = 28
x =32     4*8 = 32
x =36     4*9 = 36
x =40     4*10 = 40
x =44     4*11 = 44
x =48     4*12 = 48
x =25     5*5 = 25
x =30     5*6 = 30
x =35     5*7 = 35
x =40     5*8 = 40
x =45     5*9 = 45
x =50     5*10 = 50
x =55     5*11 = 55
x =60     5*12 = 60
x =36     6*6 = 36
x =42     6*7 = 42
x =48     6*8 = 48
x =54     6*9 = 54
x =60     6*10 = 60
x =66     6*11 = 66
x =72     6*12 = 72
x =49     7*7 = 49
x =56     7*8 = 56
x =63     7*9 = 63
x =70     7*10 = 70
x =77     7*11 = 77
x =84     7*12 = 84
x =64     8*8 = 64
x =72     8*9 = 72
x =80     8*10 = 80
x =88     8*11 = 88
x =96     8*12 = 96
x =81     9*9 = 81
x =90     9*10 = 90
x =99     9*11 = 99
x =108   9*12 = 108
x =100   10*10 = 100
x =110   10*11 = 110
x =120   10*12 = 120
x =121   11*11 = 121
x =132   11*12 = 132
x =144   12*12 = 144

Ex 2: Write a matlab program to read two number (A and n),then computes and print out the result of the following expression :Z=1+A+A^2+A^3+A^4+...+A^n

Answer in editor:
clear all
close all 
clc
A=input('enter the value of A= ')
N=input('enter the value of N= ')
x=1:N
sum=1
for b=1:N
    sum=sum+A^x(b)
end
z=sum
Answer in command window
enter the value of A= 3
A =
     3
enter the value of N= 3
N =
     3
x =
     1     2     3
sum =
     1
sum =
     4
sum =
    13
sum =
    40
z =
    40

Ex 3:Write a Matlab program to compute the summation of all even numbers from 0 to 100. 

مثال3 :اكتب برنامج باستخدام لغة البرمجة ماتلاب لحساب الاعداد الزوجية  من 1:100

Answer in editor:

clear all
close all
clc
sum=0;
for   n=0:2:100
    sum=sum+n;
end
sum
Answer in command window
sum =
        2550

Ex 4:Write a Matlab program to compute the summation of all odd numbers from 0 to 100.

مثال4 :اكتب برنامج ماتلاب لحساب الاعداد الفردية من 1:100

Answer in editor:

clear all
close all
clc
sum=0;
for   n=1:2:100
    sum=sum+n;
end
sum

Answer in command window
sum =
        2500

Ex 5:Write a Matlap program to calculate the factorial of any number(n!)

مثال5 :اكتب برنامج ماتلاب لحساب مضروب اي عدد 

Answer in editor:
clear all
close all
clc
n=input('enter the value of factorial= ');
x=1:n

factorial_value=prod(x)
Answer in command window
enter the value of factorial= 6
x =
  1     2     3     4     5     6
factorial_value =
 720

Ex 6:Write a Matlab program to computes and print out the results of thefollowing where x is integer number 0

Answer in editor:
close all
clear all
clc
x=0:2
A=sqrt(x)
B=log10(x)
c=log(x)
D=exp(x)
E=3.^x
F=x.^7
Answer in command window
x =
     0     1     2
A =
         0    1.0000    1.4142
B =
      -Inf         0    0.3010
c =
      -Inf         0    0.6931
D =
    1.0000    2.7183    7.3891
E =
     1     3     9
F =
     0     1   128

Ex 7:Write a Matlab program to compute and print out the age of any person.(print the result of the program

مثال7 :اكتب برنامج ماتلاب لحساب عمر اي شخص

Code in editor:


clear all
close all
clc
d1=input('Enter the present day         =');
m1=input('Enter the present month   =');
y1=input('Enter the present year        =');

d2=input('Enter the day of birth         =');
m2=input('Enter the month of birth   =');
y2=input('Enter the year of birth        =');
day=d1-d2;
if day<0 0="" br="">  

<0 br="" style="font-weight: normal;">    day=day+30
    m1=m1-1
end
month=m1-m2;
if month<0 0="">
<0 br=""><0 br="" style="font-weight: normal;">    month=month+12
    y1=y1-1
end
year=y1-y2;
x=[day month year];
disp('    Day   Month  Year')
disp(x)
Answer in command window
Enter the present day     =28
Enter the present month =5
Enter the present year    =2018
Enter the day of birth     =14
Enter the month of birth=4
Enter the year of birth   =2001
    Day   Month  Year

     14       1          17




























حجم الخط
+
16
-
تباعد السطور
+
2
-