% readgr01a-r8.m % plots the raster-image scan01b.raw with a gray scale pallette % need to add lines of path and flux vectors. FID = fopen('gr01a-r8.raw','r'); [A,count] = fread(FID,[300,300],'char'); B=rot90(flipud(A),3); CLF; figure(1); reset(GCF); WHITEBG('w'); pcolor(B); colormap(gray); % linear estimation of vector-origin paths % parameters slope = b; a, c are x any y origins (a,c). a = 257; b = 3.7; c = 130; % estimate vertices of path #3 x1 = c - b*(0); x2 = c - b*(-6); x3 = c - b*(-9.6); x4 = c - b*(-13.2); x5 = c - b*(-14); x6 = c - b*(-15.2); x7 = c - b*(-16); x8 = c - b*(-16); x9 = c - b*(-16); x10 = c - b*(-16); x11 = c - b*(-44); x12 = c - b*(-16); x13 = c - b*(-12); x14 = c - b*(-8); x15 = c - b*(-6.4); x16 = c - b*(-6); x17 = c - b*(-5.6); x18 = c - b*(-4.4); x19 = c - b*(-2.8); x20 = c - b*(2); x21 = c - b*(6.8); y1 = a - b*(0) ; y2 = a - b*(1.2); y3 = a - b*(3.6); y4 = a - b*(5.6); y5 = a - b*(8); y6 = a - b*(10); y7 = a - b*(12.4); y8 = a - b*(16.4); y9 = a - b*(20); y10 = a - b*(22.4); y11 = a - b*(22.4); y12 = a - b*(22.4); y13 = a - b*(30.4); y14 = a - b*(36.4); y15 = a - b*(38.4); y16 = a - b*(41.6); y17 = a - b*(44); y18 = a - b*(46.4); y19 = a - b*(50); y20 = a - b*(53.6); y21 = a - b*(55.6); x = [x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13]; y = [y1 y2 y3 y4 y5 y6 y7 y8 y9 y10 y11 y12 y13]; junk = box(x1,y1,2); junk = box(x2,y2,2); junk = box(x3,y3,2); junk = box(x4,y4,2); junk = box(x5,y5,2); junk = box(x6,y6,2); junk = box(x7,y7,2); junk = box(x8,y8,2); junk = box(x9,y9,2); junk = box(x10,y10,2); junk = box(x11,y11,2); junk = box(x12,y12,2); junk = box(x13,y13,2); junk = box(x14,y14,2); junk = box(x15,y15,2); junk = box(x16,y16,2); junk = box(x17,y17,2); junk = box(x18,y18,2); junk = box(x19,y19,2); junk = box(x20,y20,2); junk = box(x21,y21,2); % line(x,y); do not plot the probe path! % hold; % now add vectors of path #3 d = 4.0; v1 = x1 + d* ( 3.300243008 ); v2 = x2 + d* ( 3.86940458 ); v3 = x3 + d* ( 4.021704677 ); v4 = x4 + d* ( 1.935462074 ); v5 = x5 + d* ( -8.19893748 ); v6 = x6 + d* ( -4.37608136 ); v7 = x7 + d* ( -8.273634479 ); v8 = x8 + d* ( -8.457216973 ); v9 = x9 + d* ( -0.909729114 ); v10 = x10 + d* ( 2.646952602 ); v11 = x11 + d* ( -1.019722377 ); v12 = x12 + d* ( -3.219761209 ); v13 = x13 + d* ( -3.123766734 ); v14 = x14 + d* ( -5.746923654 ); v15 = x15 + d* ( -8.601565946 ); v16 = x16 + d* ( -5.89412855 ); v17 = x17 + d* ( -2.246920439 ); v18 = x18 + d* ( -4.423272394 ); v19 = x19 + d* ( -4.375443682 ); v20 = x20 + d* ( -5.182294703 ); v21 = x21 + d* ( -0.099644473 ); w1 = y1 + d* ( -1.186035495 ); w2 = y2 + d* ( 5.093587205 ); w3 = y3 + d* ( -3.665075966 ); w4 = y4 + d* ( -1.372668869 ); w5 = y5 + d* ( -6.81315867 ); w6 = y6 + d* ( -6.481574316 ); w7 = y7 + d* ( -8.581585952 ); w8 = y8 + d* ( -6.770813268 ); w9 = y9 + d* ( -4.218606341 ); w10 = y10 + d* ( -4.172714566 ); w11 = y11 + d* ( -0.796607514 ); w12 = y12 - d* ( -1.348622949 ); w13 = y13 - d* ( -1.570787709 ); w14 = y14 - d* ( -2.798450491 ); w15 = y15 - d* ( -7.630799209 ); w16 = y16 - d* ( -5.72004869 ); w17 = y17 - d* ( -0.576146414 ); w18 = y18 - d* ( -2.37188271 ); w19 = y19 - d* ( -4.176538676 ); w20 = y20 - d* ( -2.255799688 ); w21 = y21 - d* ( -2.474673486 ); % add 10 uF per ... bar line([20 20+d*10],[290 290]); line([x1 v1],[y1 w1]); line([x2 v2],[y2 w2]); line([x3 v3],[y3 w3]); line([x4 v4],[y4 w4]); line([x5 v5],[y5 w5]); line([x6 v6],[y6 w6]); line([x7 v7],[y7 w7]); line([x8 v8],[y8 w8]); line([x9 v9],[y9 w9]); line([x10 v10],[y10 w10]); line([x11 v11],[y11 w11]); line([x12 v12],[y12 w12]); line([x13 v13],[y13 w13]); line([x14 v14],[y14 w14]); line([x15 v15],[y15 w15]); line([x16 v16],[y16 w16]); line([x17 v17],[y17 w17]); line([x18 v18],[y18 w18]); line([x19 v19],[y19 w19]); line([x20 v20],[y20 w20]); line([x21 v21],[y21 w21]); axis([-17 317 -17 317]), axis('ij'), axis('image'), axis('off'), shading('flat');