% m-file name: example1.m % description: performs complex number calculations and plots % for class example A = -1 + j*2; fprintf('Re{A} = %f, Im{A} = %f, |A| = %f, /_A = %f deg \n', ... real(A), imag(A), abs(A), angle(A)*180/pi); B = 2*exp(pi*j/3); fprintf('Re{B} = %f, Im{B} = %f, |B| = %f, /_B = %f deg \n', ... real(B), imag(B), abs(B), angle(B)*180/pi); A + B B - A C = A*B D = B/A plot(real(A),imag(A),'ro') hold plot(real(B),imag(B),'gx') plot(real(C),imag(C),'b*') plot(real(D),imag(D),'c+') hold gtext('A') gtext('B') gtext('C') gtext('D') xlabel('Re') ylabel('Im') title('Plot of Complex Numbers in Complex Plane');After changing Matlab's Current Directory to where m-file is saved:
>> example1 Re{A} = -1.000000, Im{A} = 2.000000, |A| = 2.236068, /_A = 116.565051 deg Re{B} = 1.000000, Im{B} = 1.732051, |B| = 2.000000, /_B = 60.000000 deg ans = 0.0000 + 3.7321i ans = 2.0000 - 0.2679i C = -4.4641 + 0.2679i D = 0.4928 - 0.7464i Current plot held Current plot released
Figure/Plot Generated (Note had to click on figure four times for gtext):