RSRC LVARLBVW:Z :">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++Plot_BER_Matlab VIsPlot_BER_Matlab Ctrls.+Read+plot_Mlab_multiple_BERvsPsignal_ges.vi+(Read+plot_Mlab_multiple_BERvsOSNR_ges.viY+Read+plot_Mlab_multiple_BERvsPsignal_ges.vi(Read+plot_Mlab_multiple_BERvsOSNR_ges.vi(InstrUseInstrUsehh 2@P @width @heightplot dimensions (w,h)z@P@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes@!Save Image to PNG File0@0'File Name for the image to be saved to:This VI reads and plots BER vs. OSNR data using inverse ERRFC function for BER scale. Matlab must be installed on the computer. G.Shtengel, 2002################################################################################## } sJ%\J%sJ%J%Ls < < < " -؅VQQ#ZUkuA翈?VE#*?"''"""+먫*껪諭뫪+ꪯꫫjj뻯ᄒ*ﯺꪪ껪諭+ꫪꫪꪪ뻯ᄒ*ﯨꪪ*껪諭ᄒ뻯着着*ﯨ+jjᄒ뻪뻯ᄒ뫪뫾뫾*+)矢'*"꿢ߧ'"*)**)*))++**+*+***)ꬳ:ꨢ*ꨢ*ꨣ*ꨢ*ꨢ*ꨢ:*ꨢ:ꨳ*ꨢ*ꨢ:::111111111M  <<`h<< 8"(."8*"(."8$"."8."8 j>`u 0 ; .x``` ``pAUM2t񀈈? "y<{O8|x1px/?<{y~yxq8|xO|?'?{y><yyvg|? y~?y??/?^~8g???<?pg<??8ǘ?ÿpw?x<}YyyyyyyyYy==cc<|?c<|?|<8xϟÇ?<<<<{yϞ?<{<>|xx8󟟏y,8瞟y܏øxyGy<{y<8xϟsw?c?c?c`?c`g`g`g`g`g`g3?f"" c&""?f"" c&""?f"" c&""f g&""f g&""f"" g&""f"" "g&""f"" g&"f"" g f"""g&""f"" g&"f"" g&""f"""p'?}O^?<~||||?c 7?_?pn?>B?fffffffffffffffffffffffffffffffffffffffbfffffffffffffffffffffffffffffffffffffff?몪?X_Ծ׾?_\\\\_\\\_\_O!}!AΝARM:RUΝURURM2ΥA+??*?(πU ZEE??} Z]럿//U럿"??*??+πĽLLL H H HİDH ?H ĿH H ?Ŀ H @ H @ H   H ??HHHH仌 H ?H H H  @H HĿHH @ H @ H H H HHH HİİDH ?H  ? D Hİ D H H `H`?@H ?H``xH LH  8 H HH`H H   `  H ?H   H H 8 ` 8H`H `` DHH` `8H  H ``H `??H HHĿHHȬ Ȉ̌Ȉp< ̈̀Ȉ̀̀̈,,( (,b,̂̀ˆb,...̂.̀ ,.0 Ȍ̈,̢̂Ȉ ̈̌b,̂ ,̢,̌Ȉ bh,, ̂ojjȈ̈,̢ ̂̂?!? ̌b,,̢,,Ƞ ʠ ʣ ʠ ̈ "̈̈̌ ,̌̈,΢<(,,,,,,,΢<(,,,,H<,,H b,̃̂ ,̌̈,΢<(,.̢b.̂̢̃ ŒȈ̈,̂΢,H<,,̈ Ȉ, ̈̀̈,Ȉ̢̀̢̃,̈,,̌ʀ Œ.,̂ʀ Œb..b.̂b,.H<,h ȌȈ̌b,,̂.c ,hbo (̈̈,̂΢,,,Ȉ, ̈̈b,,,<̂.̃Ȉ ,̢̂̃ ̌b̈̈<"̈,ȌΣ ̂ ,,,,,,̂π ̈,̂Ā ̈ ̂.΀ ̈,, Ȉ̈,vfrof,,,,,,,,,B,̻̈,,, ̢̂Utilityfile.llbRead From Spreadsheet File.viLVINRead Lines From File.vi  0@2'new file path (Not A Path if cancelled)@0 line string@!convert eol? (no:F)$@2file path (dialog if empty)@number of lines (all:-1)@mark after read (chars.) @!EOF?&@ start of read offset (chars.:0 ),@'[max characters per line] (no limit:0)PTH05Utilityfile.llbRead Lines From File.viLVINRead PNG File.vi x 6@P @!status @code@0source error out$@@flattened image data4@P @left@top @right @bottomrect@2path@@ colorTable @depth@@P @!status @code@0sourceerror in (no error)@2path to PNG filePTH0-picturepng.llbRead PNG File.viLVINDraw Flattened Pixmap.vii   @3picture@ bit depth(8)4@P @left@top @right @bottomrect$@@flattened pixmap data@@ color table@3 new picturePTH09picture picture.llbDraw Flattened Pixmap.viLVIN Empty Picture @3 empty picturePTH0.picture picture.llb Empty Picturehh 2@P @width @heightplot dimensions (w,h)z@P@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes@!Save Image to PNG File0@0'File Name for the image to be saved to:))Pl c$ c P P cP"@P@flg@oRt@eofudf2PP @width @heightplot dimensions (w,h)pPdfdPPtxdPPoldPPext cJP"@P@flg@oRt@eofudfzPP@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes*pP00    dfd*PP00    txd*PP00    old*PP00    ext cdP"@P@flg@oRt@eofudfP!Save Image to PNG Filep!dfdP!txdP!oldP!ext cP"@P@flg@oRt@eofudf0P0'File Name for the image to be saved to: x0dfd P0txd P0old P0ext P" P@@@ P@@@@ plot style> P@@@@0Name: cP"@P@flg@oRt@eofudf"P@@ plot styleMarkersp@dfdP@txdP@oldP@extP"@P@flg@oRt@eofudf P@@0Name:Legendsx@0dfdP@0txdP@0oldP@0ext> P@@@@2Name: cP"@P@flg@oRt@eofudf(P@@2Name:BER File Namesx@2dfdP@2txdP@2oldP@2ext P cXP"@P@flg@oRt@eofudfP # of filespdfdPtxdPoldPextfP"@P@flg@oRt@eofudfP0Label x0dfd P0txd P0old P0ext P P cP"@P@flg@oRt@eofudf PP@x@y Label originpPdfdPPtxdPPoldPPext((P"P002 P((P"P002 crP"@P@flg@oRt@eofudfP2Image File Name: p2dfd P2txd P2old P2extlP"@P@flg@oRt@eofudfP3 new picture p3dfd P3txd P3old P3ext P @vP0@PP@P!!!!l@bP0   !!!    $@P0!!!B@8PPJ P@@@P0!!!b P         @P b P         @P  c 8P"@P@flg@oRt@eofudfPP@6P@@ all rows@@ all rowsBER vs. Psignal0x@"P@ @ dfd0P@"P@ @ txd0P@"P@ @ old0P@"P@ @ ext@ P@@@@ plot style P" P@@ cP"@P@flg@oRt@eofudf"P@@ plot styleColorsp@dfdP@txdP@oldP@ext P c XP"@P@flg@oRt@eofudfP Marker sizepdfdPtxdPoldPext cXP"@P@flg@oRt@eofudfP! Modify Axesp!dfdP!txdP!oldP!ext P    P    P    P    P P cP"@P@flg@oRt@eofudf4PP @width @heightwindow dimensions (w,h)pPdfdPPtxdPPoldPPext@ P@@@@ plot style P" P@@ cP"@P@flg@oRt@eofudf&P@@ plot style Marker Fillp@dfdP@txdP@oldP@ext P c \P"@P@flg@oRt@eofudfPLabel Font SizepdfdPtxdPoldPext P P c ^P"@P@flg@oRt@eofudfPLegend Font SizepdfdPtxdPoldPext P c `P"@P@flg@oRt@eofudfPAxis Origin OffsetpdfdPtxdPoldPext c\P"@P@flg@oRt@eofudfPAxis Label FontpdfdPtxdPoldPext cxP"@P@flg@oRt@eofudf P0Last File Title String p0dfd P0txd P0old P0extrP"@P@flg@oRt@eofudfP0Title Line Start p0dfd P0txd P0old P0ext< P@@@ @X-axis< P@@@ @X-axisP"@P@flg@oRt@eofudf$P@ @X-axis X Axis Columnp@dfdP@txdP@oldP@ext P cP"@P@flg@oRt@eofudf"P@ @X-axis BER Columnp@dfdP@txdP@oldP@exthmark after read (chars.)`number of lines (all:-1)h offset (0)`2path to PNG fileV P$@P@0P`2new path((P"P002((P"P002`P @ width @ heighty6hP @!status @code@0sourceerror IO`milliseconds to wait c c c c62@P @width @heightplot dimensions (w,h) c0@2'new file path (Not A Path if cancelled)@!transpose (no:F) c@0 format (%.3f)&@ max characters/row (no limit:0)@0delimiter (Tab)@@ first row@@ all rows @!EOF? c@mark after read (chars.)@number of rows (all:-1)@@ all rows@milliseconds to wait6P@@ all rows@@ all rows@@ all rows! c,@'[max characters per line] (no limit:0) @X-axis@mark after read (chars.)@0 line string @X-axis@ plot style@ plot style@2Name:@ plot style c  @!EOF? c@number of lines (all:-1)@!convert eol? (no:F) c0@2'new file path (Not A Path if cancelled)@0 line string@   @depth c4@P @left@top @right @bottomrect c@@ colorTable6@P @!status @code@0source error out c$@@flattened image data c@2new path6@P @!status @code@0sourceerror in c@2new path6@P @!status @code@0sourceerror in c@2path to PNG file c2 c  c@ c  @ c @ c     c@ @       @mark after read (chars.) c@0Title Line Start@Axis Origin Offset@Axis Label Font($@@ @X-axis X Axis Column&"@@ @X-axis BER Column@Label Font Size@Legend Font Size*&@@@ plot style Marker Fill&"@@@ plot styleColors,@P @Width @HeightDraw Area Size c@ Marker size c84@P @width @heightwindow dimensions (w,h) @width@! Modify Axes@3 empty picture$ @P@x@y Label origin @y~z@P@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes@ y maximum@ x minimum @x@ y minimum@p reference @height cP @ width @ height@0 Y-axis label@ x maximum @width2@P @width @heightplot dimensions (w,h) @height@0 X-axis label@@P @!status @code@0sourceerror in (no error) c,(@@@2Name:BER File Names c @!Save Image to PNG File c c&"@@@ plot styleMarkers40@0'File Name for the image to be saved to:@ # of files c6@P @!status @code@0sourceerror IO c(@@@2Name:BER File Names c$ @@@0Name:Legends cD@@6P@@ all rows@@ all rows c@0Label&@@unsigned byte array c c@0Name: c cl c c| c c c| c clH 9t0QRRP$hh6$u%Jd$ZY=t 6`68t6PGXG7GG8+FH э8Fɍ|ƅxƅxfxV$ƅ|ƅ|fxZ% xX QRhhhPD$XhRId$ZY=H 9} /DžDDžHt8~/D=t;H~HڍDLQRPL$WhhhҪJd$ZY=F?3tpRXZ DžXDž`X(`tPQYX PX``tH+XpQRP$P$h,$uNgId$ZYƅ`$SQRVWE=t/EMMMMMEEEEQRPE܇$u hhhTJd$ZY=tE =tEPEEXTPEEXPEEX2}uP$XEEm}؋EEm}_^ZY[ÐuP $P$d$ =/fx>!QRP $hhPL $*ad$ZY=tÐF ƅdx?!Dž@=t66=t69~ 6=t69~ 6=t69~ 6=t69~ 6=t69~ =y9~ >t? 9t'QRRVhh&#u薣Jd$ZY=6t 6@ht6PGXG7GGh+F( 6tt6PGXG7GGt+F,  6t6PGXG7GG+F  6t6PGXG7GG+F$  6t6PGXG7GG+F  6t6PGXG7GG+F  *hF( tF, F F$ F F ɍHHƅpthhUEPtT X X l ` 0x @ Ph `p p` d  @ H P       QRVP$Uud$ ZYƅfxjE8 x SQRVWPEEXPE EXQRhhuhPED$XhUId$ZY=tMEEQRhhuhPED$Xh Id$ZY=t_^ZY[ÐuP $Bd$ =  9} ƅd}(u ƅ hh UEP8d$ = fxB1QRP $hhPL $Iad$ZY=tÐr ƅhxC  >t     ( $ 4` D QRVP$U詵ud$ ZYƅhfxFƅlXP 'X L .UR@␐r tr tƅlfxJ{QRhhhPx $ad$ZY ƅpxKf $ $@ $Ðd$4 =t/PL $PPx>$ $@ $Ðd$ =t/PL $PP>$ $@ $Ðd$.Ul$SQRVWT$ QRPED$Rad$ZY=_^ZY[]ÐDž t @DžDžDž DžPTAB@ @ Džd t @dL |DžDžDžDžD Dž DžDž  DžDž@DžlDžpDžtPTAB@ h`@ Dž t @Dž Dž Dž DžDž @Dž( Dž0Dž8@Dž@@ DDžHDžPDžXDžDž!DžPTAB@ @ P'QRP$臠ud$ZYP'QRP$dud$ZYDž\ t @\x tDžx |Džj DžDž t Džh Dž Dž DžDždDžhDžlPTAB@ `X@ Dž t @Džh Džj Dž Dž t $Dž(DžDžDžPTAB@ @ QRu ʐod$ZY(Ul$SQRVW}'uQRU@Fd$ZY_^ZY[]ÐhQRP$肞ud$ZYQRP$kud$ZYUl$SQRVWQRU茫Fd$ZY_^ZY[]ÐUl$SQRVWt$$|$(SQRVWPEEXPE EXQRuhPED$XId$ZY=t鞸EEQRuhPED$XւId$ZY=teEE}uEE}uEE}uEE}u_^ZY[ÐuP$P$d$ Ul$SQRVWt$$|$(uP$P$d$ Ul$SQRVWt$$|$(SQRVWE=tEMEE =t9Et8EEEQRPE$u P$*yJd$ ZY=thE =tEPEEX=QRuhPED$X6Id$ZY=tEEm}Ÿ_^ZY[ÐuP$P$d$ Ul$SQRVWt$$|$(WSQRVWE=tEMEE =t9Et8EEEQRPE$u P $xJd$ ZY=tЋE =tEPEEX鞐PEEXPEEXQRhhuhPE苉D$XhǂId$ZY=tcEEQRhhuhPE苉D$XhId$ZY=tEEm}Z_^ZY[ÐuP$P$d$ _^ZY[]ÐUl$SQRVWu>F CFCCFwF@GFDQRhUkFd$ZY_^ZY[]ÐTd$ZY_^ZY[]Ð$P$d$ Ul$SQRVWt$$|$(uP$P$d$ Ul$SQRVWt$$|$(SQRVWE=tEXx_f_/9 ;A ;      % ; O gJ>0pl?A_.=cl? 8 = U!n!`!!!!""5"H"]"#%%%&c'(u(_(XS)1)8B*_*+,><%AHAC".X.r....../(/B/\/v//////0,0F0`0z00000001&1<1R1o1~===<>x>CODEl0L(6.0rc5Oldest compatible LabVIEW.K$qHqX:pPPP2@P @width @heightplot dimensions (w,h)z@P@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes@!Save Image to PNG File0@0'File Name for the image to be saved to:"@@@ plot styleMarkers(@@@2Name:BER File Names @@@0Name:Legends@ # of files @P@x@y Label origin@0Label@2Image File Name:@3 new pictureP@@6P@@ all rows@@ all rowsBER vs. Psignal"@@@ plot styleColors@ Marker size@! Modify Axes4@P @width @heightwindow dimensions (w,h)&@@@ plot style Marker Fill@Legend Font Size@Label Font Size@Axis Label Font@Axis Origin Offset @0Last File Title String@0Title Line Start$@@ @X-axis X Axis Column"@@ @X-axis BER Column*This VI reads and plots BER vs. OSNR data using inverse ERRFC function for BER scale. Matlab must be installed on the computer. G.Shtengel, 2002 MATLAB Script matscript.dll MATLAB Script matscript.dll } sJ%\J%sJ%J%Ls < < < " 0330300000030300000000033030000000000000000000303330000fff`f`f`f`mfff`##################################################################################DTHPDxY88~L  @ width @ height.@P @ width @ heighty2"@@@ plot styleColors@ plot style&@0 Y-axis label@0Label, @P@x@y Label origin@y@xF6@P @!status @code@0sourceerror IO@ @ Marker size2"@@unsigned byte array@ y minimum@ y maximum&@0 X-axis label@ x maximum@ x minimum!4(@@@2Name:BER File Names B2@P @width @heightplot dimensions (w,h) @height @width@4@P @width @heightwindow dimensions (w,h)2"@@@ plot styleMarkers0F6P@@ all rows@@ all rowsL@@6P@@ all rows@@ all rows*P0!!!0$@P0!!!\P@@6P@@ all rows@@ all rowsBER vs. Psignal@0Name:@2Name:, @@@0Name:Legends$@@ all rows@! Modify Axesz@P@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes, @0Last File Title String.@mark after read (chars.)*@0Title Line Start.@number of lines (all:-1)@ offset (0)<0@2'new file path (Not A Path if cancelled) @0 line string$@!convert eol? (no:F)0$@2file path (dialog if empty) @!EOF?6&@ start of read offset (chars.:0 )8,@'[max characters per line] (no limit:0)D8  0@2'new file path (Not A Path if cancelled)@0 line string@!convert eol? (no:F)$@2file path (dialog if empty)@number of lines (all:-1)@mark after read (chars.) @!EOF?&@ start of read offset (chars.:0 ),@'[max characters per line] (no limit:0) @X-axis0$@@ @X-axis X Axis Column(@@ all rows2"@@ @X-axis BER Column| x  @!EOF?@mark after read (chars.)@@ first row@@ all rows@0delimiter (Tab)0@2'new file path (Not A Path if cancelled)@!transpose (no:F)@0 format (%.3f)&@ max characters/row (no limit:0)&@ start of read offset (chars.:0 )@number of rows (all:-1)$@2file path (dialog if empty)(@number of rows (all:-1)6&@ max characters/row (no limit:0)&@0 format (%.3f)&@!transpose (no:F)(@!Save Image to PNG File$@0delimiter (Tab)<0@0'File Name for the image to be saved to:$@@ first row@ # of files*@2Image File Name: @3 new pictureF6@P @!status @code@0source error out0$@@flattened image data@4@P @left@top @right @bottomrect@2path*@@ colorTable @depthL@@P @!status @code@0sourceerror in (no error)*@2path to PNG fileZJ x 6@P @!status @code@0source error out$@@flattened image data4@P @left@top @right @bottomrect@2path@@ colorTable @depth@@P @!status @code@0sourceerror in (no error)@2path to PNG file@3picture"@ bit depth(8)0$@@flattened pixmap data*@@ color table   @3picture@ bit depth(8)4@P @left@top @right @bottomrect$@@flattened pixmap data@@ color table@3 new picture&@3 empty picture,  @3 empty picture"@2new path2"@2dup pathF6@P @!status @code@0sourceerror in @2 target path @2 source path&@p reference*@p dup reference8,@P @Width @HeightDraw Area Size(P @ width @ height6&@@@ plot style Marker Fill6&@@unsigned byte array"@ $@Axis Origin Offset @Label Font Size&@Legend Font Size @Axis Label Font@0source @!status @code*@milliseconds to wait(@millisecond timer valuelTHxH$88||@\x $<   $88|8@@$\ Pxx <hh8|\$<$@ 0 \\xDd\  LDDxD\\ h h 0   8 \ \ x|x|Hx< x<\x\x$x$|LLl <d|HdLx l   ,, l@` l `x$ <$ $$  |l@x<x$|((LllL((88\ hh88$ x x 80 QwidthaDjwjwplot dimensions (w,h)HMRheightHMZ(5(5AxisAttributesX.;6.;6 X-axis labelHDY.=<.>;X/</< Y-axis labelHDM/</<b$``Save Image to PNG FileH$Iops  &&'File Name for the image to be saved to:H J!Vs{#s{#  plot styleHYmmu{mnu{HPKm6zem7zeSD&3&3LegendsH$8E8ES&43[&53[MarkersH$Y8 E8 EQ:H:HName:H$<J<JZ(T5(U5BER File NamesHY9:FL9;FLV!.!. # of filesH$!.!.Q LabelX"" Label originHY]] MxHYM"/"/yHZ$1$1Q;:IS;;ISName:HZ=cK=dKRܓݓ@X-axisHW  @HY23 \%v&vImage File Name:WD;;  new picture[BER vs. PsignalH0"]o^oHD! UD$ ? ? OSNR (dB)HD !yjyk HD`Y΋ڨΌڨ \,{9,|9 2nd deg pol. fitO D$u rBERR&3&3ColorsH|!8E8EVCKCK  plot styleHU=E=EH6=J=JWII Marker sizeH6\n]nW I I Modify AxesH$6UjVjUB#OUB$OU y minimumHUBgOBhOUB O;B O; x minimumHt7ALNpAMNpUUb;Ub; x maximumH5TLaoTMaoUUbUU bU y maximumH5UgbUhbckx~kx~window dimensions (w,h)Q ((widthHJ6b7bR ( (heightH@J6b7bW&o3&p3 Marker FillH|J8OEa8PEaVJgKg  plot styleHYHJz{HV[@M?@M?Label Font SizeH L?PLb?QLb\Yf>Yf>Legend Font SizeHLXOeaXPea[o|Ho|HAxis Label FontHKnY{knZ{k^Axis Origin OffsetbD#l#lLast File Title StringHxK*|*D\VV Title Line StartHK V%2N&2N BER ColumnHK: G:GY2"2" X Axis ColumnH@V:G:GR& &@X-axisHL8G9G@QDCPCPaxmodODslnMDxHDMI*J*D>m=axis; x0=m(1); x1=m(2); y0=m(3); y1=m(4); dx=(x1-x0)/20; dy=(y1-y0)/20; xn=x0+(xl-axis_offset)/p_width*(x1-x0); yn=y1-(yl-axis_offset)/p_height*(y1-y0); text(xn,yn,char(lb),'fontsize',fs_label); [s1,s2]=size(lgnd); lgnd_str=char(lgnd); [legend_h,object_h,plot_h,text_strings]=legend(lgnd_str,1); legend('boxoff'); set(object_h(1),'Fontsize',fs_legend); orient portrait; set(1,'PaperPositionMode','auto'); print -dpng 'C:\img.png';HDM\]HDI{0{1HDIFE| |  if cln==1 cl='b'; elseif cln==2 cl='g'; elseif cln==3 cl='r'; elseif cln==4 cl='c'; elseif cln==5 cl='m'; elseif cln==6 cl='y'; else cl='k'; end if sln==1 sl='s'; elseif sln==2 sl='^'; elseif sln==3 sl='d'; elseif sln==4 sl='x'; else sl='o'; end if mfil==0 mfil=cl'; else mfil='w'; end q=sqrt(2)*erfcinv(ber*2); scl=['-' sl cl]; if i_file==0 figure(1); clf; hold off; set(1,'Position',[10 420 w_width w_height]); berl=log10(ber); if axmod q_min=sqrt(2)*erfcinv(b_max*2); q_max=sqrt(2)*erfcinv(b_min*2); else b_min=min(ber); b_max=max(ber); end b_minl=floor(log10(b_min)); b_maxl=ceil(log10(b_max)); yt=[]; ytl=[]; for i=b_maxl:-1:b_minl dy=sqrt(2)*erfcinv((10^i)*2); yt=[yt,dy]; dly=sprintf('%d',i); [trash sy]=size(dly); if sy==2 dly=[' ',dly]; end ytl=[ytl',dly']'; end px=axis_offset/w_width; py=axis_offset/w_height; pw=p_width/w_width ph=p_height/w_height h=plot(x,q,scl,'MarkerFaceColor',mfil,'MarkerSize',msize); set(gca,'Ydir','reverse','YTick',yt,'YTickLabel',ytl,'Position',[px py pw ph],'fontsize',fs_axis); if axmod axis([xi xa q_min q_max]); end YLabel(char(ylab)); XLabel(char(xlab)); grid; hold on; else h=plot(x,q,scl,'MarkerFaceColor',mfil,'MarkerSize',msize); end ND#??ND#??HD`$HD,%S`S`HDx$wxHD$ZiDffRead From Spreadsheet File.vidDLZLZnumber of lines (all:-1)HDr]j]jVD%% offset (0)HDn(5(5cDLYgLYgRead Lines From File.vidDTDbTEbmark after read (chars.)HDnererPDylabODberHDlnJ]K]HD Z:G:GHD,ZWdWd QDb_maxNDxiQDb_minHDP.@M%@M%ODclnHD<I<I \DE;RE<RRead PNG File.viRDѲҲi_filedD?zL?{LDraw Flattened Pixmap.viYD3]@3^@ Empty PictureTD@zM@{Mnew pathHDmPS]PT]REBcCc True \D"E"Epath to PNG fileHDU%2D%2DHD"HDd! QD]j]jmsizeHD6^dk^ek ND#?dIm?e?m??NDxaTD$1$1p_heightND#?I????HD7DQDQ PDmzmzxlabSD  p_widthWD?L>?L> new pictureSD  w_widthTD!!w_heightHD5 J KNDZfgoZggolbHD|s.;.;HD@"?L?LQD++widthRD/</<heightMD((yHDPJ PDmfilNDBfOoBgOoylND1f>o1g>oxlTD f gp_heighttD\9]9(Read+plot_Mlab_multiple_BERvsOSNR_ges.viSDfgp_widthPDf{g{lgndSDfs_axisWD  axis_offsetHDVUDfg  fs_legendRD<+IJ<,IJstatusRD[+hL[,hLsourceTD9FF9FFerror IOTDpf}pg}fs_labelHDqZ,g3Z-g3PDJ+WCJ,WCcodeHDL::HDKHDdimensions (w,h) the top left point of the drawn bitmap.,$pX,0P<L : 00/.-L :| 00/.-\Hwidth x is the horizontal coordinate that increases to the right.\Hheight y is the vertical coordinate that increases to the bottom.| `,m0C<S` H%kbMLMx  x 4 B '6 0 c 0 7 )gǦ0  %kdt|4Q)A  P(pD4 J r|$20  h1jdt4 J llv|2< 2 l5{f1Ip 2 0g&s2cug&s2cug&s2cup 2 s&2bvs&2bvs&2bv\        H  T  X       @HR%"nr 0$dDtHR%t  \$\,4 F( %414 r 7F1@Pz(B40LpA0 _( 0N峳0 w 3Jdtp 2 >Lbv>LǼbv>Lǖbv0 w( 7Ǧp 2 00>cu0>Ǽcu0>ǖcu0 U( 3dt4 B %34\14 rd 7 F1@PzB40L"A0 wd 3J"dtp 2d >Lbv>Lbv>Lbv0 _ 0N%0 U 3"ndt0 XD0 w 7&jǦp 2d 00>cu0>cu0>cu4Q(7O4 Jt 9I14 2t ;K10(d0 t 7OdtHR('Q "%, 0$dXX4 Bp 'S614 rd 89GM1@PzpB41(MQA0 wd 45KQdt| p 2d ?(M6bv?(M6bv?(M6bv0 _p 1&OTp 2d 01(?6cu1(?6cu1(?6cu0 Up 4Q dt0ԭpt0 sp 8UǦ@P 3ܹA| (h<84 B  /10  3dt4  2 /1p 2 0'cu'꼼cu'ꖖcu0ȸ8p 2 '3bv'3꼼bv'3ꖖbvL :  /0u0/.-\ 4Q b |44 B 1<S`%D:& L!"  h!T4 B #1 |5 "!0 7 6"Ǧ0 H 4 2 ^10!  bdt(!!"l##" "0!  :&dt4! B!  1("$$#%t$$`@"P "!,@$L" :!   0u0/.-4" 2!  10# !   "dt@#P6 !@*p# 2! 0cucucup# 6!  bv bv bvp# 2" 0*cu*cu*cu0# " 6 dt4# B" !0`U4$ 2" #2\UL% :" #2 0u0/.-0% 8 D$p% 2" *6bv*6bv*6bv<%[p8UP&Hd%|%'(%&p&'8&''4% J% :9JTXU0& 7% new picture is the resulting picture.4+ N-t <@U0, 3-t 0, W-t 0,-`-tp,^q:vcDA S:p# ,0@1L1|24, J. 1 -/010-22LH-R.O v8/ @2( 4- v0@ \p1.33H@.P~/B4Lt/t?A0. w0@ Xtdt,.33x45p. 20@ 4LYbvLYbvLYbv0. _/ Uv0. w/ ,p. 20@ 8@LYcuLYcuLYcu0. 72 *0. 2 ,,.543x30. W/ v8><.Sp$/,/>02|4. 63 10/ 3 dt4/O23/434/Q20(6/ 3x..*.*4/O24!/65@/ 63xVSaSaRe/ 4..*.*4/O2*5/7 /8D8t88p/ 24VllKKKKllddll0/ C. B>@/ :.J!frfr]{@/ :.L!vbvboi@/ :.K!njnjgq0/ k.! }>/ 5*.*.***.**0/ 29(tvyw \00 29-tw ]41 39^ @142 69xi1@3O@4.tx9L; x  39l:;903 29 (ԩծ ^@4O`4.0t5 8t 44 69 ͊۩105 . sⳳ05 . v>45 $.+z:106:Ի. 6|a06 29 - _47 39 ^t1 8<=> <4H8R@L%;>$ (8=>|>?l??<$8<uLbv>uLbv>uLbv0: w;l 7Ǧ0: U;l 3dt4: J> BLxp; 2cu0u>cu0u>cu4; J> <Fx<< 2> <KxUP>W;l7O;@2 8 .0> > 8Odtp> 2> 07Ccu7Ccu7Ccup> 2> CObvCObvCObv0>;lD Z>|l@>PAs@Ad (>@A\AB0BA,4> B@ Jx0? @ Wsdt4?  2@ [ox0@@|@pp@ 2@ 0LXcuLXcuLXcup@ 2@ LXbvLXbvLXbvL@ :@ [a0u0/.-@|@CdCD4@OC sC[@|y4@ CC Jx0ACPZCjdimensions (w,h) the top left point of the drawn bitmap.0K NH zjƳ4K BNH jyx0L 7NH edz\LHwidth x is the horizontal coordinate that increases to the right.@LPNH eMOl@ @L 2O @,3phphll0L O 3eᳳ4L BO  )24M  2O 5c4ULN :O 5;00/.-@NPNHeNRT@@N 2O ,3oioikm4N BQ, )0U4O  2Q, 5c,U@P 2Q, @,3phphll\PHheight y is the vertical coordinate that increases to the bottom.0P Q, 3eᳳ0PMNH$8@P 2Q, ,3oioikmLP :Q, 5;00/.-8Ph-tB,P-. .PS$PTU0VWVP| PTUV@Up(PVWDWxXdXXHPRX4%fTWD4P BT %n4(U4Q rU0 7NFb$U@RPzTB40=LfT8A0R wU0 3JJfdtpR 2U0 >=LKbv>=LKbv>=LKbv0R _T 0;NipR 2U0 00=>Kcu0=>Kcu0=>Kcu0R UT 3fdt4R JW Ih U0S sT 7jǦ4S JW UOMc UpY 2Y 09@ELcu9@ELcu9@ELcu0YY`+Y (Y`0Yt`ba`d@YP]4Rjf\@,Ah@YPaxhp\0Az(Y]^__t_aH(Y\h\]d]^D\4Y B[ Xg?U0Z [ SJjfdt4Z  2[ WNfbU4[ B[ n}IU0\Y-[p\ 2[ 0R?^KcuR?^KcuR?^Kcup\ 2[ ^?jKbv^?jKbv^?jKbvL\ :[ WNfT0u0/.-@\PBa[p5@4\  2[ mX|lTp] 2[ 0hItUcuhItUcuhItUcup] 2[ tIUbvtIUbvtIUbvL] :[ mX|^0u0/.-4] B^ T0^ ^ dtp^ 2^ 0cuҼcuҖcu^|0^a6^0^ [ iTpdt0^Y1[zL^ :^ 0u0/.-L^ :Y >OMU0u0/.-p^ 2Y E@QLbvE@QLbvE@QLbvp^ 2^ bvҼbvҖbv$^g,gghlL^ /@/6667<7|99 ::@4^Qdd cg^|line string is the data read from the file. ,^d|dedL0^ c 'ᬬ4^ Fc $mT4_ 2c )}⬬T0`cScp` 4c+ )})})}4`Qf(eO `g`h4kh`efXf4` Be WT0aBTe$X4a 2e T0b e dtHbRnD$Pc Im,D(bmlmml\ntl4b Bf $3OT4c rg 9 H T@dPzfB42N$eHA0d _f 2N'0d wg 5L$dtpd 2g @N bv@N bv@N bv0d sf 9(LǦHdRk$i<N(tT dijLjj$di`ijkk\4d Bh 3#T4e ri 9HT@fPzhB42NiMA0f wi 5Ldtf|Dpf 2i @Nbv@Nݼbv@Nݖbv0f _h 2Npf 2i 02@cu2@ݼcu2@ݖcu0f Uh 5$dt0fj8LhdB0f sh 9 Ǧpf 2g 02@ cu2@ cu2@ cupf 2m, (4bv(4bv(4bv0f m, 3Ldt0f Uf 5$Pdt@fPf(Lg@4f Jm, '@@T4g 2m, 7H@@Tph 2m, 0(4cu(4cu(4cu0h& fLh :m, 7=0u0/.-|h H TX( %D -0.:@LACRX4]4[@axadf(knD|hnDkf(daax[@]4X4RCA@L:.-0 %D (X T H BDHP(Read+plot_Mlab_multiple_BERvsOSNR_ges.viLVINRead From Spreadsheet File.vi PTH0LVINRead Lines From File.viPTH0SFTB matscript.dllPTH0LVINRead PNG File.vi<@PTH0LVINDraw Flattened Pixmap.viAPPTH0LVIN Empty PictureIlPTH0@ BDHPHL888?,hʰ0hDD4hWARIL4i]Hj j@b4jNDk4k4k k@<4knl Wk~Dl,|#HL<X}<Xk0k@p +#4k BH+@l0lxl4lxX l@܎dDlcD\.4lb,U4lbDT.l l@xX4lb<.lX l@lohblxlh4lnl;l29<`lD4dI <lA84oXb2o o@k,mt4oD{4| o o"na2 o @nph24o"nOXSoFy|oZ?\o0đooo3$7Lo 0o@p X H4o B[40p@p_8 Tz4p Bz/04q B,0r@pEXL`rnlXi(q$oXb2 u@k` 0t4up v x v@t0 tv84v dwF0w@pu\ :* ,4w B 0x@p ` 0x@p ( Qa7Y' 4x B Ra@4y B `vȒzZz k4zD@P8z( fSc_sYg `z;40z@pA 0 4z B  {, { {X* q { t,x4{' DhS_Y 4{Dq2 {@q q { t{ { { 4 t@{1 h " { D @{ t p(`x04{3 84{ K g | 4|3 ` | 1$4|3 \4|3 L4|3 |p | 4|3 | | (|(| | xp | 4|3 | | 4|3 L| | 4|3 d 4|3 H4|3  |x | HP4|3  |0<|D$Dt ,| |@1$ 0|EP$4,||` | x| |@0|E!$4,| |@2T00|E@`$4,||0|1X |@0|E4D<|,!<|DL$D,|x, |@1$0|EP$4, |@0|E4D<| |@L,0|E!|$4,|, |@h0|E@$4,||L,|n<+ |*|x4|H2^| L t|DT|!nl sm Ȥ |@1D<8|(|iecqskg|$ |X)D<|4|'jeqkD|< |X) |@1< | @|4|"k % |\ |"X'||,||,$,|X$\&\0|@>> |@X0|$ldtl| |@X)X &0|%w $%%* $\)$$40$\% >.w$ $\(h%840$\%l3> 8w% $\(%40$\%ԃ)3 .w%,8l40$\&H) #w*4/&,8LQp&''| &\)X&&40&\'<3G(Ap& &\)'4$40&\'h(23<-7p' &\''\40&\'Ї2(<#7p'|4(,0\'|840a4(._%4(-]%4)<.D0c$'4).!d&4) b"T4*,/Z#4*|0@[P!42` $\(4& @n1*@Pct+L@,+x++,,4 J+  SCc4  2+ dsdL :+  eq00/.-0 3+ ct*< @, q Xd q 4nlL2T' #7# ? (..\).-7-H)X(A(T(h8??)kk*Hccakt41x j @{1X,x4nlTtS4nl,\2 =H1kk4hߔ @65Є2| @63\|2,@tĉ| "n܏8e|8X9<4D !44DrP/44,4@ @t34@4  2 I^ @6 X:  @a340@p0 4Vf^5h0@px%D58H@544 B59Hܒ4 B4Ve4D4Dh 047l\ 4D~<}  "n܏|}lFXFx;4J ;DcDTo2: 0@p]-0FN^V9  @nbDe|7 @6g47=В7 @7s3$7L4/D3Dv,LH 8$ph_l2y|8X48Y̒8 @804 B7?N&@ 8$592=49^L9 @l9p9408$:L/<54b6po=(,p:[: @p^|:T:9<>lX,DG JJGZ @@:_8G4 J;;J <@^< ;0@p]<.EJZR;T4 K<@D:S43<@6kRsZoV@1D<;S:sZ XHK@ ;==(>l=>8>>?\?@`@4bȽϴܸ43<@9\cRkZgV <@]=H=(43<@:@[RcZ_V= <@\h<=43<@:SR[ZWV <@\>=43<@=|cJsRkN <@\4?>8>8 <@=@ <@>>43<@>cBsJkF> <@?>43<@?HSBcJ[F> <@m?t?\43<@>XSJcR[N43<@?|k:sBo> <@@?43<@@Lc:kBg> ? <@@@`43<@@[:cB_> @` <@^|@@43<@AS:[BW> @ AP\BPE@1DCBMym \A0Bh44Dlۼ4 KAP>yM~B43APAMyXR} AP\4B>843APAMXR AP]B=(43APB<Xyb] AP\hCL=43APCbymg}C, AP\C=43APCbmgC8 A0BBC,CD4DELElE APDTD443APDMXRD4 AP]8B4D^`274MY쉰2tF74D^i2:Hp@8X4D_jP2;I4D Ć!408$8M<HB84_a`t` `@,` `@`a @_`t` @_`t`@`05__J05_``Ia @_```a@ @_a@a 05_`Hak "nbv( 4nlA4B0@p3:ob4 Ba4Dbxu |7L4nlu@b @4W\QlR}RtQtH^ooV4D1P04nl| PX  @nu\v( 0@pt@Lk;+k4 Bk4nlvAll4l#[lcސl @m4lhl0@nm4Al[kcm4 Bl]cl4nllL<2nl42?dImDh4DP1 "n܏u}0T DOP`m|nos\,nP0$nnzoh0nl noo @nAoo,o o, @n4noh0&noLO_W  @n3ror`o,#@pL7r,#84er`o4D^́,,ms4"` nq,GUO^XYSqH "nqpp  @n pq pq ,#@qtEppq 4nlq2>p  q 4r0;ׄ}yy| "nrrr`4"` no:o4nlhPUoa  @nu}08(nsp-\hbss$sts nt0s$ttdt4'ns.\Oh_b[s$ @nk,s$t4nltlPY nstd @nڌst xs4Dw\H 4nlM?4a(DcD3,< @\4b\#2* p4O6)3О 0\S dȟ "nwx4D0` &B/O*H##ì<SĞ  @nx̡ĬSwm4cc,#xS 4D< 4DL*S* w**S4 Xdiq`j4DLQ 4/D(Hi40 .C8i40 8C=i d8 0d l840.83i4DQ(dxԬd6)868M0 3 =N4 J ,, Ԫd@P`=Nܬ4 J .= ,XT쫈4 J` )L : ?K00/.- @pX8,p` 84DQ== @hЮ0@p|X4>.4 BL4/D|Hв "nܱhp4hٖDcDƄl4"`nOXS5\|.S.4nl$M  @n|p @4Pطȱ,#@phS  p  40 T#@ 4DTD& @Ƴt4/DDOo8H ĵ0`4 Ķ440Ķ Ze(_!DcD1P0 @x54Դ P4D<0 4D4Q @T @4h40ĜLZ(e4_. 4D'4d!@dQqHj4D %4DQT4"/d@q7j нpT @\ t4b1P"@ @\4b 1"@08)4P d{4b@"O0G)@2D[4 K[:TT@ଳ0^_!_4G)HjH)4d y @º4D0L*d33Ԭ_.`j`.ÌDT Dd ,  ,Խ(4g C[ `4D040 h$\8)7j7)l0$ԿP% 0D d, @A,d @d 0&Կ& "d| `4"`FX  @Խ| `\4D<09\\,#@ D|4DĀ( @X4D4Ơ)Hx@@4°d}p @|4bHB4"` Hŀ "dpL @Ìl4b\, pDoDlp\6zĴ~8$Iln<@:AP4D, (0  G'}G0 3 J*zD`˸ˈ0@pHaxX4D؜ "n4OJ*XDd:4H2 @p44'  @$X4 Bܕ04*d~ؕ4 J̜;*JKԕ "n P\ @ \@ 6̜J*XD))*@PX*i5Ĝ;@0  i*z74 J Z*iMЕ4 J 8GG̕4ͬ/ndvyȕ4nlِO4 2μ Y+h4ĕ @ϔ00@paxP?/L :μ Z&f,00/.-0 3μ X*i5@t  @nH4 Jμ I*XD0@pp]4l<\Lќ4 Bl;0@p[@n~1v!Ҥ4 BP< Ztĺd04D\4 Bo~4" nl3OXS4nl@DN(\pL~  @nPHv!vyppHHl  x4@1X8794bl7}pPtwX\(P|,#4ج S/S\HS|X4" n)OXSd|,#H(HS4Qi*z7P94 2 j-y6 @pڌ`@,p7 $4DPڌb7b[ o,4"`n2OXSA A WA s  FA   F   s     pk,bDhbDl @,%X Bp`@0*<R'0 +4nl̈`P?L d*'(4(h())X))*H0X|ݠ Bp  Hq 0*?#[,d'_  L @tL,0,x @,q 4 k42f@ p@0*@#~,'  a |)kgk @4  l`4@t5_5'_٘'_<_1kgkp'<̂MM'Ԭr+Hլ+ BpL| Bpk`][ [] +4+ A# B x( @pxD @@dt4\Pgtdx y @4XPn *<|,$<\,x dY[[HqYSY0@X(4d [k?c/l4 B<L[*Yg[YE[E,YgYH Y'YS< P t,<< <$\&\P(4#c#KK"c"c/L0@p,f( 4 B,#@Kۈߔ4Dl04" ndpOXSH,S4nl0P  @n,`L "n`L\,#0o`S  ߔ\5S4nl|`Qt@0@p5kD/ B 2T4 BD0*(Ju~yt,_  BpHSy @@4 B H2Ty,| ;7:a kyd45 `8lP@D.D@PlԴĮ8 `54ԑ\d~zy8$6k na:7:;IlAP<@ 4D|85,AڌHp¶ȶ4\x0|d؍3\68bDd5xd{zmk,ph Xtu\3_8E^^|]\\4]]<\\h "nH|4nl R4"`nGOXS  @nH,#@FH||o,q ottkv{ 7Lsg0 ı|lprv(v{pxeu|@xp`ۈHk` hw<8P{4albtt0,11m4rq0*,Eu~y| B hX|< |H,|Dlt BpX|HSy4pi< ݠ޼(ߴ @ @@X|< x@< LdX< h2TH1$ؘhy, S4/X(s @ @|H40@DՃ勝 40@Cs{4XtDo|( \ + H|S{,*lohoho l*pr`stdau(h{Py(3$m6lg48П̯(|Lߔ ( d1@n de  й  й&  й- й/ й1 3  9?yAN  TV XTahomaTahomaTahoma010ArialArial0 Arial NarrowArial00 Arial NarrowRSRC LVINLBVW= '` 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTDԨ$o?n@PeA՜pCpDD8nE֠nFnGHpHהPlIrJ<,Kؘ,LhML<-N٤ -O,PH:Qڔ1R3S<,TۘrVrW0HWX|YY\pZ(T9[݈8333:8333:<33A3:0#33>8333:0333>8333>8333:8333:03;;;;;;3::;;;;;3;;;;;3;;;3;;;;;;;;3;;;;;333;;;3;3333333;;;;3;3;3;;;3;;;;;;;;;;;;;;;3;3323333;3;33;3333;3;;33233333;232233?#<?2<?c<|xx8?yq<øxq<yqa?<ø0a?<ø08?øxq<y/^ 7?|ϟ?yyÇyq<ϟ<?ϟq=>=y<<c 7?s<ϟ?y~xǘ|<{=y<??p?yx?g󟟟????~|??~?q???<||{χyy>>??8y<8y>c?g<?{>y>ygc?<x/y<x</9xx{yyp??ޟ{>yy/^c? 7xyyyyyyyyyy83?Ï?Ç?y܏øxy?|<{<<<<<<<<~<<<3O<<??|?px/?|3 x/cffffffffffffffffffffffffffffffffffffff&ffffffffffffffffffffffffffffffffffffffff𼮪߿=O I{[%eeeɥ%%%%%%%!Eڤ#EZUYU!EZU!E$\ZXAAApApApAAAA ??>胀??????? ZUUTT߇?A""?Z//"**?꿂 Ȉ̌LĎLİİDH ?HHİ  H ? H  @ H H@H DH H  D DH HD H ĿH HD xH ? ?  D H H D  D DH D H H HİDH @ H @ H@H HDH H?H ?HH `@H `@H H `H  H Hࠏ ? 8HH?H `x H``8H H`xH `     ?H H` `8  H ` H H `8HD? `8 `  H ``H `??H HHĿHH? Ϗ̈ 珀  ̌ Ȍ̢̂̀ˆb,΢,( (,΢,,,,(, ̀.,Ȉ3 ̈̌bh(,, ̌̈,̢, b,̂̈ ,̂΢,fff̌b, ,h,,?H (̈̈,̂b,b.. < ̌ ,Œ̌̈ ̈̈̌b,Σ ̢̂.̢b.̂b,Σ ̂.̢̂̢̃b. ,̢H<, "̈̈̌b,Σ ̂Ȉ,,,,H<, (̈̌b,,b.̃..̌ b? Ȍ ̌b ,H<,̂̌̂b̈ (̈,΢, (̈,,,,,΢,̃.ƀ ̈Ȉ̈,̢,,hUtilityfile.llbRead From Spreadsheet File.viLVINRead Lines From File.vi  0@2'new file path (Not A Path if cancelled)@0 line string@!convert eol? (no:F)$@2file path (dialog if empty)@number of lines (all:-1)@mark after read (chars.) @!EOF?&@ start of read offset (chars.:0 ),@'[max characters per line] (no limit:0)PTH05Utilityfile.llbRead Lines From File.viLVINRead PNG File.vi x 6@P @!status @code@0source error out$@@flattened image data4@P @left@top @right @bottomrect@2path@@ colorTable @depth@@P @!status @code@0sourceerror in (no error)@2path to PNG filePTH0-picturepng.llbRead PNG File.viLVINDraw Flattened Pixmap.vii   @3picture@ bit depth(8)4@P @left@top @right @bottomrect$@@flattened pixmap data@@ color table@3 new picturePTH09picture picture.llbDraw Flattened Pixmap.viLVIN Empty Picture @3 empty picturePTH0.picture picture.llb Empty Picturehh 2@P @width @heightplot dimensions (w,h)z@P@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes@!Save Image to PNG File0@0'File Name for the image to be saved to:))Pl c$ c P P cP"@P@flg@oRt@eofudf2PP @width @heightplot dimensions (w,h)pPdfdPPtxdPPoldPPext cJP"@P@flg@oRt@eofudfzPP@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes*pP00    dfd*PP00    txd*PP00    old*PP00    ext cdP"@P@flg@oRt@eofudfP!Save Image to PNG Filep!dfdP!txdP!oldP!ext cP"@P@flg@oRt@eofudf0P0'File Name for the image to be saved to: x0dfd P0txd P0old P0ext P" P@@@ P@@@@ plot style> P@@@@0Name: cP"@P@flg@oRt@eofudf"P@@ plot styleMarkersp@dfdP@txdP@oldP@extP"@P@flg@oRt@eofudf P@@0Name:Legendsx@0dfdP@0txdP@0oldP@0ext> P@@@@2Name: cP"@P@flg@oRt@eofudf(P@@2Name:BER File Namesx@2dfdP@2txdP@2oldP@2ext P cXP"@P@flg@oRt@eofudfP # of filespdfdPtxdPoldPextfP"@P@flg@oRt@eofudfP0Label x0dfd P0txd P0old P0ext P P cP"@P@flg@oRt@eofudf PP@x@y Label originpPdfdPPtxdPPoldPPext((P"P002 P((P"P002 crP"@P@flg@oRt@eofudfP2Image File Name: p2dfd P2txd P2old P2extlP"@P@flg@oRt@eofudfP3 new picture p3dfd P3txd P3old P3ext P @vP0@PP@P!!!!l@bP0   !!!    $@P0!!!B@8PPJ P@@@P0!!!b P         @P b P         @P  c 8P"@P@flg@oRt@eofudfPP@6P@@ all rows@@ all rowsBER vs. Psignal0x@"P@ @ dfd0P@"P@ @ txd0P@"P@ @ old0P@"P@ @ ext@ P@@@@ plot style P" P@@ cP"@P@flg@oRt@eofudf"P@@ plot styleColorsp@dfdP@txdP@oldP@ext P c XP"@P@flg@oRt@eofudfP Marker sizepdfdPtxdPoldPext cXP"@P@flg@oRt@eofudfP! Modify Axesp!dfdP!txdP!oldP!ext P    P    P    P    P P cP"@P@flg@oRt@eofudf4PP @width @heightwindow dimensions (w,h)pPdfdPPtxdPPoldPPext@ P@@@@ plot style P" P@@ cP"@P@flg@oRt@eofudf&P@@ plot style Marker Fillp@dfdP@txdP@oldP@ext P c \P"@P@flg@oRt@eofudfPLabel Font SizepdfdPtxdPoldPext P P c ^P"@P@flg@oRt@eofudfPLegend Font SizepdfdPtxdPoldPext P c `P"@P@flg@oRt@eofudfPAxis Origin OffsetpdfdPtxdPoldPext c\P"@P@flg@oRt@eofudfPAxis Label FontpdfdPtxdPoldPext cxP"@P@flg@oRt@eofudf P0Last File Title String x0dfd P0txd P0old P0extrP"@P@flg@oRt@eofudfP0Title Line Start p0dfd P0txd P0old P0ext< P@@@ @X-axis< P@@@ @X-axisP"@P@flg@oRt@eofudf$P@ @X-axis X Axis Columnp@dfdP@txdP@oldP@ext P cP"@P@flg@oRt@eofudf"P@ @X-axis BER Columnp@dfdP@txdP@oldP@exthmark after read (chars.)`number of lines (all:-1)h offset (0)`2path to PNG fileV P$@P@0P`2new path((P"P002((P"P002`P @ width @ heighty6hP @!status @code@0sourceerror IO`milliseconds to wait c c c c62@P @width @heightplot dimensions (w,h) c0@2'new file path (Not A Path if cancelled)@!transpose (no:F) c@0 format (%.3f)&@ max characters/row (no limit:0)@0delimiter (Tab)@@ first row@@ all rows @!EOF? c@mark after read (chars.)@number of rows (all:-1)@@ all rows@milliseconds to wait6P@@ all rows@@ all rows@@ all rows! c,@'[max characters per line] (no limit:0) @X-axis@mark after read (chars.)@0 line string @X-axis@ plot style@ plot style@2Name:@ plot style c  @!EOF? c@number of lines (all:-1)@!convert eol? (no:F) c0@2'new file path (Not A Path if cancelled)@0 line string@   @depth c4@P @left@top @right @bottomrect c@@ colorTable6@P @!status @code@0source error out c$@@flattened image data c@2new path6@P @!status @code@0sourceerror in c@2new path6@P @!status @code@0sourceerror in c@2path to PNG file c2 c  c@ c  @ c @ c     c@ @       @mark after read (chars.) c@0Title Line Start@Axis Origin Offset@Axis Label Font($@@ @X-axis X Axis Column&"@@ @X-axis BER Column@Label Font Size@Legend Font Size*&@@@ plot style Marker Fill&"@@@ plot styleColors,@P @Width @HeightDraw Area Size c@ Marker size c84@P @width @heightwindow dimensions (w,h) @width@! Modify Axes@3 empty picture$ @P@x@y Label origin @y~z@P@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes@ y maximum@ x minimum @x@ y minimum@p reference @height cP @ width @ height@0 Y-axis label@ x maximum @width2@P @width @heightplot dimensions (w,h) @height@0 X-axis label@@P @!status @code@0sourceerror in (no error) c,(@@@2Name:BER File Names c @!Save Image to PNG File c c&"@@@ plot styleMarkers40@0'File Name for the image to be saved to:@ # of files c6@P @!status @code@0sourceerror IO c(@@@2Name:BER File Names c$ @@@0Name:Legends cD@@6P@@ all rows@@ all rows c@0Label&@@unsigned byte array c c@0Name: c cl c c| c c c| c clH 9t0QRRP$hh6$u%d$ZY=t 6`68t6PGXG7GG8+FH э8Fɍ|ƅxƅxfxV$ƅ|ƅ|fxZ% xX QRhhhPD$XhRd$ZY=H 9} /DžDDžHt8~/D=t;H~HڍDLQRPL$WhhhҪd$ZY=F?3tpRXZ DžXDž`X(`tPQYX PX``tH+XpQRP$P$h,$uNgd$ZYƅ`$SQRVWE=t/EMMMMMEEEEQRPE܇$u hhhTd$ZY=tE =tEPEEXTPEEXPEEX2}uP$XEEm}؋EEm}_^ZY[ÐuP $P$d$ =/fx>!QRP $hhPL $*d$ZY=tÐF ƅdx?!Dž@=t66=t69~ 6=t69~ 6=t69~ 6=t69~ 6=t69~ =y9~ >t? 9t'QRRVhh&#u薣d$ZY=6t 6@ht6PGXG7GGh+F( 6tt6PGXG7GGt+F,  6t6PGXG7GG+F  6t6PGXG7GG+F$  6t6PGXG7GG+F  6t6PGXG7GG+F  *hF( tF, F F$ F F ɍHHƅpthhUEPtT X X l ` 0x @ Ph `p p` d  @ H P       QRVP$Ud$ ZYƅfxjE8 x SQRVWPEEXPE EXQRhhuhPED$XhUd$ZY=tMEEQRhhuhPED$Xh d$ZY=t_^ZY[ÐuP $Bd$ =  9} ƅd}(u ƅ hh UEP8d$ = fxB1QRP $hhPL $Id$ZY=tÐr ƅhxC  >t     ( $ 4` D QRVP$U詵d$ ZYƅhfxFƅlXP 'X L .UR@␐r tr tƅlfxJ{QRhhhPx $d$ZY ƅpxKf $ $@ $Ðd$4 =t/PL $PPx>$ $@ $Ðd$ =t/PL $PP>$ $@ $Ðd$.Ul$SQRVWT$ QRPED$Rϯd$ZY=_^ZY[]ÐDž t @DžDžDž DžPTAB@ @ Džd t @dL |DžDžDžDžD Dž DžDž  DžDž@DžlDžpDžtPTAB@ h`@ Dž t @Dž Dž Dž DžDž @Dž( Dž0Dž8@Dž@@ DDžHDžPDžXDžDž!DžPTAB@ @ P'QRP$臠d$ZYP'QRP$dd$ZYDž\ t @\x tDžx |Džj DžDž t Džh Dž Dž DžDždDžhDžlPTAB@ `X@ Dž t @Džh Džj Dž Dž t $Dž(DžDžDžPTAB@ @ QRu ʐd$ZY(Ul$SQRVW}'uQRU@d$ZY_^ZY[]ÐhQRP$肞d$ZYQRP$kd$ZYUl$SQRVWQRU茫d$ZY_^ZY[]ÐUl$SQRVWt$$|$(SQRVWPEEXPE EXQRuhPED$Xd$ZY=t鞸EEQRuhPED$Xւd$ZY=teEE}uEE}uEE}uEE}u_^ZY[ÐuP$P$d$ Ul$SQRVWt$$|$(uP$P$d$ Ul$SQRVWt$$|$(SQRVWE=tEMEE =t9Et8EEEQRPE$u P$*yd$ ZY=thE =tEPEEX=QRuhPED$X6d$ZY=tEEm}Ÿ_^ZY[ÐuP$P$d$ Ul$SQRVWt$$|$(WSQRVWE=tEMEE =t9Et8EEEQRPE$u P $xd$ ZY=tЋE =tEPEEX鞐PEEXPEEXQRhhuhPE苉D$Xhǂd$ZY=tcEEQRhhuhPE苉D$Xhd$ZY=tEEm}Z_^ZY[ÐuP$P$d$ _^ZY[]ÐUl$SQRVWu>F CFCCFwF@GFDQRhUkd$ZY_^ZY[]ÐTd$ZY_^ZY[]Ð$P$d$ Ul$SQRVWt$$|$(uP$P$d$ Ul$SQRVWt$$|$(SQRVWE=tEXx_f_/9 ;A ;      % ; O gJ>0pl?A_.=cl? 8 = U!n!`!!!!""5"H"]"#%%%&c'(u(_(XS)1)8B*_*+,><%AHAC".X.r....../(/B/\/v//////0,0F0`0z00000001&1<1R1o1~===<>x>CODEo0L(6.0rc5Oldest compatible LabVIEW.l&4h1pPPP2@P @width @heightplot dimensions (w,h)z@P@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes@!Save Image to PNG File0@0'File Name for the image to be saved to:"@@@ plot styleMarkers(@@@2Name:BER File Names @@@0Name:Legends@ # of files @P@x@y Label origin@0Label@2Image File Name:@3 new pictureP@@6P@@ all rows@@ all rowsBER vs. Psignal"@@@ plot styleColors@ Marker size@! Modify Axes4@P @width @heightwindow dimensions (w,h)&@@@ plot style Marker Fill@Legend Font Size@Label Font Size@Axis Label Font@Axis Origin Offset @0Last File Title String@0Title Line Start$@@ @X-axis X Axis Column"@@ @X-axis BER Column*This VI reads and plots BER vs. Received Optical Power data using inverse ERRFC function for BER scale. Matlab must be installed on this computer G.Shtengel, 2002 MATLAB Script matscript.dll MATLAB Script matscript.dll } sJ%\J%sJ%J%Ls < < < " 0330300000030300000000033030000000000000000000303330000fff`f`f`f`mfff`##################################################################################DTHPDpm88~L  @ width @ height.@P @ width @ heighty2"@@@ plot styleColors@ plot style&@0 Y-axis label@0Label, @P@x@y Label origin@y@xF6@P @!status @code@0sourceerror IO@ @ Marker size2"@@unsigned byte array@ y minimum@ y maximum&@0 X-axis label@ x maximum@ x minimum!4(@@@2Name:BER File Names B2@P @width @heightplot dimensions (w,h) @height @width@4@P @width @heightwindow dimensions (w,h)2"@@@ plot styleMarkers0F6P@@ all rows@@ all rowsL@@6P@@ all rows@@ all rows*P0!!!0$@P0!!!\P@@6P@@ all rows@@ all rowsBER vs. Psignal@0Name:@2Name:, @@@0Name:Legends$@@ all rows@! Modify Axesz@P@0 X-axis label@0 Y-axis label@ x maximum@ x minimum@ y maximum@ y minimumAxisAttributes, @0Last File Title String.@mark after read (chars.)*@0Title Line Start.@number of lines (all:-1)@ offset (0)<0@2'new file path (Not A Path if cancelled) @0 line string$@!convert eol? (no:F)0$@2file path (dialog if empty) @!EOF?6&@ start of read offset (chars.:0 )8,@'[max characters per line] (no limit:0)D8  0@2'new file path (Not A Path if cancelled)@0 line string@!convert eol? (no:F)$@2file path (dialog if empty)@number of lines (all:-1)@mark after read (chars.) @!EOF?&@ start of read offset (chars.:0 ),@'[max characters per line] (no limit:0) @X-axis0$@@ @X-axis X Axis Column(@@ all rows2"@@ @X-axis BER Column| x  @!EOF?@mark after read (chars.)@@ first row@@ all rows@0delimiter (Tab)0@2'new file path (Not A Path if cancelled)@!transpose (no:F)@0 format (%.3f)&@ max characters/row (no limit:0)&@ start of read offset (chars.:0 )@number of rows (all:-1)$@2file path (dialog if empty)(@number of rows (all:-1)6&@ max characters/row (no limit:0)&@0 format (%.3f)&@!transpose (no:F)(@!Save Image to PNG File$@0delimiter (Tab)<0@0'File Name for the image to be saved to:$@@ first row@ # of files*@2Image File Name: @3 new pictureF6@P @!status @code@0source error out0$@@flattened image data@4@P @left@top @right @bottomrect@2path*@@ colorTable @depthL@@P @!status @code@0sourceerror in (no error)*@2path to PNG fileZJ x 6@P @!status @code@0source error out$@@flattened image data4@P @left@top @right @bottomrect@2path@@ colorTable @depth@@P @!status @code@0sourceerror in (no error)@2path to PNG file@3picture"@ bit depth(8)0$@@flattened pixmap data*@@ color table   @3picture@ bit depth(8)4@P @left@top @right @bottomrect$@@flattened pixmap data@@ color table@3 new picture&@3 empty picture,  @3 empty picture"@2new path2"@2dup pathF6@P @!status @code@0sourceerror in @2 target path @2 source path&@p reference*@p dup reference8,@P @Width @HeightDraw Area Size(P @ width @ height6&@@@ plot style Marker Fill6&@@unsigned byte array"@ $@Axis Origin Offset @Label Font Size&@Legend Font Size @Axis Label Font@0source @!status @code*@milliseconds to wait(@millisecond timer valuelTHxH$88||@\x $<   $88|8@@$\ Pxx <hh8|\$<$@ 0 \\xDd\  LDDxD\\ h h 0   8 \ \ x|x|Hx< x<\x\x$x$|LLl <d|HdLx l   ,, l@` l `x$ <$ $$  |l@x<x$|((LllL((88\ hh88 x x $80 QwidthaDjwjwplot dimensions (w,h)H#RheightH#Z(5(5AxisAttributesX.;6.;6 X-axis labelHDLY.=<.>;X/</< Y-axis labelHD"/</<b$``Save Image to PNG FileH$#ops  &&'File Name for the image to be saved to:HpY!Vs{#s{#  plot styleH4Zmmu{mnu{H8Ym6zem7zeSD&3&3LegendsHI8E8ES&43[&53[MarkersHZ8 E8 EQ:H:HName:H;<J<JZ(T5(U5BER File NamesH|o9:FL9;FLV!.!. # of filesHto!.!.Q LabelX"" Label originHTM]] MxHoM"/"/yHo$1$1Qk:ySk;ySName:H!mc{md{Rܓݓ@X-axisH\  @H\  ΀ \PPImage File Name:WD;;  new picture[BER vs. PsignalH4m]o^oHD' UD$ ? ? OSNR (dB)HD oyhyi HDH\΋ڨΌڨ \,{9,|9 2nd deg pol. fitO D$u rBERR&3&3ColorsHM8E8EVCKCK  plot styleHd#=E=EHq=J=JWII Marker sizeH]\n]nW I I Modify AxesH$0]UjVjUB#OUB$OU y minimumH\mBgOBhOUB O;B O; x minimumH\ALNpAMNpUUb;Ub; x maximumH\TLaoTMaoUUbUU bU y maximumHYUgbUhbckx~kx~window dimensions (w,h)Q ((widthHY6b7bR ( (heightHM6b7bW&o3&p3 Marker FillH|k8OEa8PEaVCJKgCKKg  plot styleH,6=E=EH\6=zJ={JH<6[@M?@M?Label Font SizeHk?PLb?QLb\Yf>Yf>Legend Font SizeH "XOeaXPea[o|Ho|HAxis Label FontHTYnY{knZ{k^Axis Origin OffsetbD#d#dLast File Title StringH@8*|*7\VV Title Line StartH\Y V%2N&2N BER ColumnHK: G:GY2"2" X Axis ColumnH V:G:GR& &@X-axisH0$8G9G@QDCPCPaxmodODslnMDxHD(#I*J*D>m=axis; x0=m(1); x1=m(2); y0=m(3); y1=m(4); dx=(x1-x0)/20; dy=(y1-y0)/20; xn=x0+(xl-axis_offset)/p_width*(x1-x0); yn=y1-(yl-axis_offset)/p_height*(y1-y0); text(xn,yn,char(lb),'fontsize',fs_label); [s1,s2]=size(lgnd); lgnd_str=char(lgnd); [legend_h,object_h,plot_h,text_strings]=legend(lgnd_str,1); legend('boxoff'); set(object_h(1),'Fontsize',fs_legend); orient portrait; set(1,'PaperPositionMode','auto'); print -dpng 'C:\img.png';HD"\]HDK{0{1HDYFE| |  if cln==1 cl='b'; elseif cln==2 cl='g'; elseif cln==3 cl='r'; elseif cln==4 cl='c'; elseif cln==5 cl='m'; elseif cln==6 cl='y'; else cl='k'; end if sln==1 sl='s'; elseif sln==2 sl='^'; elseif sln==3 sl='d'; elseif sln==4 sl='x'; else sl='o'; end if mfil==0 mfil=cl'; else mfil='w'; end q=sqrt(2)*erfcinv(ber*2); scl=['-' sl cl]; if i_file==0 figure(1); clf; hold off; set(1,'Position',[10 420 w_width w_height]); berl=log10(ber); if axmod q_min=sqrt(2)*erfcinv(b_max*2); q_max=sqrt(2)*erfcinv(b_min*2); else b_min=min(ber); b_max=max(ber); end b_minl=floor(log10(b_min)); b_maxl=ceil(log10(b_max)); yt=[]; ytl=[]; for i=b_maxl:-1:b_minl dy=sqrt(2)*erfcinv((10^i)*2); yt=[yt,dy]; dly=sprintf('%d',i); [trash sy]=size(dly); if sy==2 dly=[' ',dly]; end ytl=[ytl',dly']'; end px=axis_offset/w_width; py=axis_offset/w_height; pw=p_width/w_width ph=p_height/w_height h=plot(x,q,scl,'MarkerFaceColor',mfil,'MarkerSize',msize); set(gca,'Ydir','reverse','YTick',yt,'YTickLabel',ytl,'Position',[px py pw ph],'fontsize',fs_axis); if axmod axis([xi xa q_min q_max]); end YLabel(char(ylab)); XLabel(char(xlab)); grid; hold on; else h=plot(x,q,scl,'MarkerFaceColor',mfil,'MarkerSize',msize); end ND#??ND#??HDZHDLS`S`HDWwxHDloiDffRead From Spreadsheet File.vidDLZLZnumber of lines (all:-1)HDY]j]jVD%% offset (0)HDM(5(5cDLYgLYgRead Lines From File.vidDTDbTEbmark after read (chars.)HDWererPDylabODberHDxYHDdo:G:GHDkWdWd QDb_maxNDxiQDb_minHD$\@M%@M%ODclnHD$<I<I \DE;RE<RRead PNG File.viRDѲҲi_filedD?zL?{LDraw Flattened Pixmap.viYD3]@3^@ Empty PictureTD@zM@{Mnew pathHDkPS]PT]REBcCc True \D"E"Epath to PNG fileHD@"%2D%2DHD mHDL# QD]j]jmsizeHD(]^dk^ek ND#?dIm?e?m??NDxaTD$1$1p_heightND#?I????HDH]DQDQ PDmzmzxlabSD  p_widthWD?L>?L> new pictureSD  w_widthTD!!w_heightHDI J KNDZfgoZggolbHDs.;.;HD|X?L?LQD++widthRD/</<heightMD((yHDM PDmfilNDBfOoBgOoylND1f>o1g>oxlTD f gp_heightwD\>]>+Read+plot_Mlab_multiple_BERvsPsignal_ges.viSDfgp_widthPDf{g{lgndSDfs_axisWD  axis_offsetHDX!UDfg  fs_legendRD<+IJ<,IJstatusRD[+hL[,hLsourceTD9FF9FFerror IOTDpf}pg}fs_labelHDhZ,g3Z-g3PDJ+WCJ,WCcodeHDk::HD!HD6p}p}HDgk.x5k/x5`Dmilliseconds to waitHD!M Z~M!Z~ HDlkHDKHDK   OFFONOFFON/circlessquares trianglesdiamondsx-marks-blackbluegreenredcyanmagentayellowNoYesNoYessolidempty tvxv tv ԩԭ :FPHP+Read+plot_Mlab_multiple_BERvsPsignal_ges.vioFPHP8ooo|OOdimensions (w,h) the top left point of the drawn bitmap.,$pX,0P<L : 00/.-L :| 00/.-\Hwidth x is the horizontal coordinate that increases to the right.\Hheight y is the vertical coordinate that increases to the bottom.| `,m0C<S` H%kbMLMx  x 4 B '600 c 0 7 )gǦ0  %kdt|4Q)A  P(pD4 J r|$w0  h1jdt4 J llv|w< 2 l5{f0<p 2 0g&s2cug&s2cug&s2cup 2 s&2bvs&2bvs&2bv\        H  T  X       @HR%"nr 0$dDtHR%t  \$\,4 F( %404 r 7F0@Pz(B40LpA0 _( 0N峳0 w 3Jdtp 2 >Lbv>LǼbv>Lǖbv0 w( 7Ǧp 2 00>cu0>Ǽcu0>ǖcu0 U( 3dt4 B %34\04 rd 7 F0@PzB40L"A0 wd 3J"dtp 2d >Lbv>Lbv>Lbv0 _ 0N%0 U 3"ndt0 XD0 w 7&jǦp 2d 00>cu0>cu0>cu4Q(7O4 Jt 9I04 2t ;K00(d0 t 7OdtHR('Q "%, 0$dXX4 Bp 'S604 rd 89GM0@PzpB41(MQA0 wd 45KQdt| p 2d ?(M6bv?(M6bv?(M6bv0 _p 1&OTp 2d 01(?6cu1(?6cu1(?6cu0 Up 4Q dt0ԭpt0 sp 8UǦ@P 3ܹA| (h<84 B  /P0  3dt4  2 /Pp 2 0'cu'꼼cu'ꖖcu0ȸ8p 2 '3bv'3꼼bv'3ꖖbvL :  /0u0/.-\ 4Q b |54 B T<S`%D:& L!"  h!T4 B #X |58 "!0 7 6"Ǧ0 H 4 2 ^\0!  bdt(!!"l##" "0!  :&dt4! B!  `("$$#%t$$`@"P "!,@$L" :!   0u0/.-4" 2!  d0# !   "dt@#P6 !@*p# 2! 0cucucup# 6!  bv bv bvp# 2" 0*cu*cu*cu0# " 6 dt4# B" !04$ 2" #2hL% :" #2 0u0/.-0% 8 D$p% 2" *6bv*6bv*6bv<%[phU&Hd%| %'(%&p&'8&''4% J% j9zT00& 7% lY|a㳳4& 2% lb|00' % hUdtp' 2%+  oZy` ̳oZy` oZy` 4'O%S hy&4' 'hy񳳳hyhyhyhy@'Phԁ (@t('()@)t)*T)4' J(t ۔@@ w0( (t  dt4( 2(t @@0p) 2(t 0cucucup) 2(t bvbvbvL) :(t  0u0/.-),4) 2*  ǀT<*[-0+$(*+`*+,,4,d*|7P4* B* Q$wp+ 2*+     0+ 3*  㳳0+ * dt4+O *S *+ ,d񳳳񳳳񳳳񳳳񳳳0++L* +|;8+_.S-@+,new picture is the resulting picture.4+ N-t <00, 3-t 0, W-t 0,-`-tp,^q:vcDA a:p# ,0@1L1|24, J.  -/010-22LH-R.O v8/ @2( 4- v0@ \p,0.33H@.P~/B4Lt/t?A0. w0@ Xtdt,.33x45p. 20@ 4LYbvLYbvLYbv0. _/ Uv0. w/ ,p. 20@ 8@LYcuLYcuLYcu0. 72 *0. 2 ,,.543x30. W/ v8><.Sp$/,/>02|4. 63 (w0/ 3 dt4/O23/434/Q20(6/ 3x..*.*4/O24!/65@/ 63xVSaSaRe/ 4..*.*4/O2*5/7 /8D8t88p/ 24VllKKKKllddll0/ C. B>@/ :.J!frfr]{@/ :.L!vbvboi@/ :.K!njnjgq0/ k.! }>/ 5*.*.***.**0/ 29(tvyw T00 29-tw L41 39^ @,w42 69xg0w@3O@4.tx9L; x  39l:;903 29 (ԩծ I@4O`4.0t5 8t 44 69 ͊۩4w05 . sⳳ05 . v>45 $.+z:8w06:Ի. 6|b06 29 - U47 39 ^t <4H8R@L%;>$ (8=>|>?l??<$8<uLbv>uLbv>uLbv0: w;l 7Ǧ0: U;l 3dt4: J> BLHwp; 2cu0u>cu0u>cu4; J> <FLw<< 2> <KPwX#P>W;l7O;@2 8 .0> > 8Odtp> 2> 07Ccu7Ccu7Ccup> 2> CObvCObvCObv0>;lD Z>|m@>PAs@Ad (>@A\AB0BA,4> B@ JTw0? @ Wsdt4?  2@ [oXw0@@|@pp@ 2@ 0LXcuLXcuLXcup@ 2@ LXbvLXbvLXbvL@ :@ [a0u0/.-@|@CdCD4@OC sC[@|y4@ CC J\w0ACPZCjdimensions (w,h) the top left point of the drawn bitmap.0K NH zjƳ4K BNH jyw0L 7NH edz\LHwidth x is the horizontal coordinate that increases to the right.@LPNH eMOl@ @L 2O @,3phphll0L O 3eᳳ4L BO  )w4M  2O 5cwLN :O 5;00/.-@NPNHeNRT@@N 2O ,3oioikm4N BQ, )w4O  2Q, 5cw@P 2Q, @,3phphll\PHheight y is the vertical coordinate that increases to the bottom.0P Q, 3eᳳ0PMNH$8@P 2Q, ,3oioikmLP :Q, 5;00/.-8Ph-tB,P-. .PS$PTU0VWVP| PTUV@Up(PVWDWxXdXXHPRX4%fTWD4P BT %n4w4Q rU0 7NFbw@RPzTB40=LfT8A0R wU0 3JJfdtpR 2U0 >=LKbv>=LKbv>=LKbv0R _T 0;NipR 2U0 00=>Kcu0=>Kcu0=>Kcu0R UT 3fdt4R JW BILhw0S sT 7jǦ4S JW <FwOMcwpY 2Y 09@ELcu9@ELcu9@ELcu0YY`+Y (Y`0Yt`ba`d@YP]4Rjf\@,Ah@YPaxhp\0Az(Y]^__t_aH(Y\h\]d]^D\4Y B[ Xg?w0Z [ SJjfdt4Z  2[ WNfbw4[ B[ n}Iw0\Y-[p\ 2[ 0R?^KcuR?^KcuR?^Kcup\ 2[ ^?jKbv^?jKbv^?jKbvL\ :[ WNfT0u0/.-@\PBa[p5@4\  2[ mX|lwp] 2[ 0hItUcuhItUcuhItUcup] 2[ tIUbvtIUbvtIUbvL] :[ mX|^0u0/.-4] B^ w0^ ^ dtp^ 2^ 0cuҼcuҖcu^|80^a6^0^ [ iTpdt0^Y1[zL^ :^ 0u0/.-L^ :Y >OMU0u0/.-p^ 2Y E@QLbvE@QLbvE@QLbvp^ 2^ bvҼbvҖbv$^g,gghlL^ /@/6667<7|99 ::@4^Qdd cg^|DH^3line string is the data read from the file. ,^d|dedL0^ c 'ᬬ4^ Fc $ew4_ 2c )}⬬w0`cScp` 4c+ )})})}4`Qf(eM `g`h4kh`efXf4` Be Ww0aBTe$X4a 2e w0b e dtHbRnD$Pc Gm,D(bmlmml\ntl4b Bf $3Ow4c rg 9 H w@dPzfB42N$eFA0d _f 2N'0d wg 5L$dtpd 2g @N bv@N bv@N bv0d sf 9(LǦHdRk$i<L(tT dijLjj$di`ijkk\4d Bh 3#w4e ri 9Hw@fPzhB42NiKA0f wi 5Ldtf|Lpf 2i @Nbv@Nݼbv@Nݖbv0f _h 2Npf 2i 02@cu2@ݼcu2@ݖcu0f Uh 5$dt0fj8JhdB0f sh 9 Ǧpf 2g 02@ cu2@ cu2@ cupf 2m, (4bv(4bv(4bv0f m, 3Ldt0f Uf 5$Pdt@fPf(Lg@4f Jm, '@@w4g 2m, 7H@@wph 2m, 0(4cu(4cu(4cu0h& fLh :m, 7=0u0/.-|h H TX( %D -0.:@LACRX4]4[@axadf(knD|hnDkf(daax[@]4X4RCA@L:.-0 %D (X T H BDHP+Read+plot_Mlab_multiple_BERvsPsignal_ges.viLVINRead From Spreadsheet File.vi PTH0LVINRead Lines From File.viPTH0SFTB matscript.dllPTH0LVINRead PNG File.vi> |@X0|$ldtl| |@X)X &0|%w $%%* $\)$$40$\% >.w$ $\(h%840$\%l3> 8w% $\(%40$\%ԃ)3 .w%,8l40$\&H) #w*4/&,8LQp&''| &\)X&&40&\'<3G(Ap& &\)'4$40&\'h(23<-7p' &\''\40&\'Ї2(<#7p'|4(,0\'|840a4(/_%4(-]%4)<.x0c$'4).!d&4)xb"T4*,/Z#4*|0t[P!42` $\(4& @o2 *@Pct+L@,+x++,,4 J+  SCcЕ4  2+ dsԕL :+  eq00/.-0 3+ ct*< @, q@ Xd q@4nLT2T' #7# ? 4݌Pn(..\).-7-H)X(A(T(h8??)kk*HccaktD4T1 j @{ؠ1,x4nS4n,\2@=H2 kk4Th @7 62} @7 33 ,ąt "oleL}89p4Dą, !4ؕ4DsP/44`ܕ4t @u(4,4t4  2  @7 X:@ @a340@pd 5Vf^50@p%D588H@5h4 B589H4 B5Ve4D4DhT047\4D~p~(  "o}0}FF;hJT;DcDo3,:@0@p^,-0FN^V9<  @nLbxeL}7 @68gH48=՘8 @7s83X74/D3xv,LH 8Xp_2y849Y9 @$8Ԁd4 B7P?N& 8X6: 2=49^9 @lL99408X:L/<54b7 po=\,p:[8: @p^::9p>X,DG KKHZ @@;_lH4 J;;J >>l>?(?@,@@4bϴ43 8>43l>l >43 SJcR[N43  @,  @  @ A] BF@1DD0B<Mym 8XAdBh44D۠ 4 KA>yM C 43AAMyXR} A\hB>l43AAMXR A]C,=\43ABpXyb] A\C=43ACbymg}C` A\C>43ADbmgC8 AdBC C`CDhDEEE ADDh43ADMXRDh A]pDF43AE$MXRDE4D6܊0 AFE AG EEE AGTEF I] GF z{4zPF<FHdHF BKH BNhH @@;^,H4F43AE8Xb]43AEbmg43AEbmg 43IF\A\a|Ql=C`,;hFHIPJT0.;6|0-;FpR[V BKMH4Hd BNh^`H4H @@;^H:0-;H'0+II0H BKH: BNhZC4D]Tjl3-FAd4D]d38D;4D]d$Q4=\C >lB4D^<274MZ 2tF7P4D^i2:H@84D_PkP2;IP4D Ć!408X8M<HB84T`(a<``T`t,`T`taaT @_(``T @_``ta05_` J05_`IaT @_D`a`at @_ataT05_aHak "obv\ 4nAhB0@p3:obD4 Bb(4Dbu }74nuĔ@c @4W] QlR}RtQtH_ooV4D1<P04nxPX  @nLuv\ 0@pt@Lk;+l4 Bk4nwAml4l#[lc޴l @mhll0@omhAm[kcm44 Bm]cl84nl<2n42?dImDh 4DLP1 "ov(}dT D OPmnos,nL\0$nLnzo0n ooo@ @nLBoo`o@o` @o4no0&nLoO_W  @nL3roro,#@p7r,#8<4eLro4D_`,n,s84"` nLq`GUO^XYSq| "oqpq  @nL pq@q q@,#@qEpq q@4nq2>q  q@4rd;@}yy "orrr4"` nLp :p(4nlPUob  @nLv(}d8(nLs-\hbssXstDt otdsXttt4'nLs.\Oh_b[sX @nLk`sXt4ntɠPY o$tt @nLtt xs4Dw| 4n V "olLw0k}d4D <aHbxS4" nLpкOXSx4"`nL1 /OXSv,#@a0v\u\v  @nLtw0ku\vu\94"`nLv OXSwd,#@vw0kv4w"3*怒w @xww4nL4" nLx|&O/X*S4Dt+y\T},#ySv(4"nLxoOxXsS "oy(4 (K?IDɄ z{zyn,s80@p{CyBRJz4 ByCR40z D#O0I)E40z8DO#IE44/D9Y3E4Drx! 4D|"}ds8 "o{{F<4" nL|HEONXIS|4n| C{1  @nL{4{F<{|({|(F<|(,#|d{HS @7 bxt}4" nL}ROXS} @7 }d6gH @7 6l}6gH @lr07,#}Q}0H6lS}gH؀4/D~b+KH4zk|sی @4  @nLxy(Tghd @7 e4b7 ~o~v4" nLPOXS y\4  @nL33 4nHD ~e ~x,40~m.x;r440~~m;xGrAHpBSghd3 d,Dğdȟ,#O4DT# "opd{JII65Hu*S4nKHt+S4b7 m ~4b7 x8H3S4b7 2_4b7 u|91X,,4x8P:H_l謡^,VVYJJp$bp pb[ yMVyV4b7 i ^`VVELH Xج{4I)ISevr4rxrAsSsA<42}}d}3 4Dd$ @ d@ @ p0@pRԓ4 ԝ$T  @nL84<"䐒gh94nl E674nX F4nl G4nP Hn,84" nLHO XS|3X}d D(&?OPicture-t4 B>M?4(a嘒DcD3`p @4b#2* 4pX#眒 @<l4" nL VO XS,#54 B IaS۬lLSجbSجS{{ᬧ4 ĝ$D0Ď4 &/* Sլ$S߬lS׬sSs۬{ISI4nġ0I @p\l4" nLT*OXS "oX  @nLĚX44b3#4b# 44n(4J ĜԜDX4t,#)0,&! "oHt0@B&O!H\8S\S4DQ  @nL t,#Ht @H ĠTd8ğ4 />O6)3@ Ėd\HS Ĩ "oxxH4Dܣ0Ĝ &B/O*H ##ìpS@  @nLxHSwmhcc,#xH S ԡ4Dp@4D*S* x**SԱ4 Xdiq`j4D̻Q 4/DP(HiDԨD40( .C8i40< 8C=i l dԟ ԧl40.83i4D(Q(x6)868M0 3L =N4 J ,0,T@P=Nܬ4 JL .=~, 4 J )L :L ?K00/.- @pԭl,p lD4DQ== @0@pX4>.4 BÀ4/xH$$ "o4DcDƸà4"`nLOXS,58 䮴\.S.4n$XM  @nL @ȶh ,#@S TD T D40T#tT4Dx& @8044/DxOo8H  d5 ж 540TZe(_!DcD1P0H @ȵ585T4D,p0 4DhQ @8 @h40Z(e4_.T4Dغ'4!@dQqHjL4DT%4D8,Q4"/d@q7j@  @T4bȴ,1P"@ @ȳ4bȴ@1"@08)4Ƅ d{̒4bȱ@"O0G)@2D,[4 K[?(td^_!_hG)HjH)4d y  @4Ȼ4Ddǀ*Ƙ33Ԭ_.`j`.4xT DŘT`@T@,\$4g@C[ `4D08L40T$8)7j7)Ѡ80$%@0x0 ` @B`ȿT @T@0&& " `4"`F  @ `4xpD09$,#@TD84DĴ\ @Ц4Dh)H@@4d}p @°4b8|B4"` |Ŵ "LÀ @84à4b8,  DoDlp7 zȦ8~8XIĽnL pq@0*<?#[,d'_  @u(0,xh @,pq@4T\4 k4T02f 0*(@#~,' D aT)kgk @ 4Txx la<4tu(5_5'_٘'_<_1kgkpD'<̂MM'Ԭr+լ\(+ Bޤ Bޤ k][ [] +4+dA# BD @ޤ-ߤD @@$t4T@PgtЬ y  *D|,$<\,x dY[[HqYSY0@X(4d [k?c/t4 BDL[*Yg[YE[E,YgYH Y'YS< P t,D< D$\&\P(4#c#KK"c"c/T0@p4f( 4 B,#@Iۼ4Dt04" nLlpOXSH4S4n0P  @nL4hT "ohT\,#8ohS  \5S4nhQ|H0@p5kL/ B24 BL 0*0Hu~y|,_  BޤHSy @@4 B  $H2y,4D8L54B|PҤ04жhdԨ Ă836lbxe6x{4{mk`p Xtu3_lEL_^^,\\h]]p] \ "o |<4n\R<4"`nLEOXS\  @nLL ,#@D|<|oo@m*q rstau\h{y\3Xn,6ghl\̰T||o`q@otDtkv|(T7s8gHd4@Լ m?g@dVAհfC gDX`mEִnFפkG\hHרfI2JP+KجP?LpM`TpNٸkOTkP\lmQڨhRgSPjT۬(mV oWD