<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Do until loop does not end when the condition is not met from the first time in SAS/IML Software and Matrix Computations</title>
    <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131683#M1044</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok really thanks because now i am starting to know what the problem is, ok let me try to explain what i need and if u could guide me what to do if it is not so much to ask, in the first do i=1 to m i am generating ys from a regression with no shift and i need those to be my first 30 observations always, then in the do until i am generating ys from a shifted regression, they are 3 observation so in each loop i need 33 obs with the last three changing, but as i understood from you, i was just adding the observations from each loop so i have many ys and i am using only the same 33 observation. So if u pls advise me what to do to let yvec1 drop generated ys from each loop after it ends and add the new ones. Thanks in advance. You are a very great help to me.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Nov 2012 17:32:26 GMT</pubDate>
    <dc:creator>bibastat</dc:creator>
    <dc:date>2012-11-28T17:32:26Z</dc:date>
    <item>
      <title>Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131679#M1040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i need help in certain program i am writing in a do until loop, loop doesn't end unless condition is broken from the first time, if the condition continues to hold the program does not end, Could u pls help me ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc iml;&lt;/P&gt;&lt;P&gt;n=3;&lt;/P&gt;&lt;P&gt;p=2;&lt;/P&gt;&lt;P&gt;m=10;&lt;/P&gt;&lt;P&gt;k=1;&lt;/P&gt;&lt;P&gt;nruns=100;&lt;/P&gt;&lt;P&gt;yvec=0;&lt;/P&gt;&lt;P&gt;sigma=1;&lt;/P&gt;&lt;P&gt;T=n*(k+m);&lt;/P&gt;&lt;P&gt;x1={1,4,3};&lt;/P&gt;&lt;P&gt;x2={2,3,5};&lt;/P&gt;&lt;P&gt;xp={1 2,4 3,3 5};&lt;/P&gt;&lt;P&gt;l=j(n,1,1);&lt;/P&gt;&lt;P&gt;x=l||x1||x2;&lt;/P&gt;&lt;P&gt;x11=repeat(x1,(m+k));&lt;/P&gt;&lt;P&gt;x22=repeat(x2,(m+k));&lt;/P&gt;&lt;P&gt;i=j(T,1,1);&lt;/P&gt;&lt;P&gt;xx=i||x11||x22;&lt;/P&gt;&lt;P&gt;z=T({ [30] 0 [3] 1});&lt;/P&gt;&lt;P&gt;z0=z#i;&lt;/P&gt;&lt;P&gt;zx1=z#x11;&lt;/P&gt;&lt;P&gt;zx2=z#x22;&lt;/P&gt;&lt;P&gt;xxf=i||z0||x11||zx1||x22||zx2;&lt;/P&gt;&lt;P&gt;beta0=1;&lt;/P&gt;&lt;P&gt;beta1=2;&lt;/P&gt;&lt;P&gt;beta2=3;&lt;/P&gt;&lt;P&gt;alpha=0.005;&lt;/P&gt;&lt;P&gt;alpha1=1-(1-alpha)**2/3;&lt;/P&gt;&lt;P&gt;df1=p+1;&lt;/P&gt;&lt;P&gt;df2=T-2*(p+1);&lt;/P&gt;&lt;P&gt;fdis=finv((1-alpha),df1,df2);&lt;/P&gt;&lt;P&gt;do i=1 to m;&lt;/P&gt;&lt;P&gt;epslon1=sigma* normal(repeat(-1,n));&lt;/P&gt;&lt;P&gt;y=beta0+(beta1)*x1+(beta2)*x2+epslon1;&lt;/P&gt;&lt;P&gt;yvec=yvec//y;&lt;/P&gt;&lt;P&gt;xty=T(x)*y;&lt;/P&gt;&lt;P&gt;beta=inv(T(x)*x)*xty;&lt;/P&gt;&lt;P&gt;yhat=x*beta;&lt;/P&gt;&lt;P&gt;msej=ssq(y-yhat)/(n-p);&lt;/P&gt;&lt;P&gt;msec=msec//msej;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;yvec1=yvec;&lt;/P&gt;&lt;P&gt;mse=sum(msec)/m;&lt;/P&gt;&lt;P&gt;shiftvec={0,0.05,1,1.5,2,2.5,3,3.5,4,4.5,5};&lt;/P&gt;&lt;P&gt;nshf=nrow(shiftvec);&lt;/P&gt;&lt;P&gt;arlvec=0;&lt;/P&gt;&lt;P&gt;do k=1 to nshf;&lt;/P&gt;&lt;P&gt;shift=shiftvec[k,];&lt;/P&gt;&lt;P&gt;c=0;&lt;/P&gt;&lt;P&gt;do i=1 to nruns;&lt;/P&gt;&lt;P&gt;arl=0;&lt;/P&gt;&lt;P&gt;ftest=0;&lt;/P&gt;&lt;P&gt;do until (ftest&amp;gt;fdis); &lt;/P&gt;&lt;P&gt;epslon=sigma* normal(repeat(-1,n));&lt;/P&gt;&lt;P&gt;y=beta0+(beta1+shift)*x1+(beta2)*x2+epslon;&lt;/P&gt;&lt;P&gt;yvec1=yvec1//y;&lt;/P&gt;&lt;P&gt;bhatr=inv(T(xx)*xx)*T(xx)*yvec1[2:34,];&lt;/P&gt;&lt;P&gt;yhatr=xx*bhatr;&lt;/P&gt;&lt;P&gt;err=yvec1[2:34,]-yhatr;&lt;/P&gt;&lt;P&gt;sser=T(err)*err;&lt;/P&gt;&lt;P&gt;bhatf=inv(T(xxf)*xxf)*T(xxf)*yvec1[2:34,];&lt;/P&gt;&lt;P&gt;yhatf=xxf*bhatf;&lt;/P&gt;&lt;P&gt;erf=yvec1[2:34,]-yhatf;&lt;/P&gt;&lt;P&gt;ssef=T(erf)*erf;&lt;/P&gt;&lt;P&gt;msef=T(erf)*erf/(T-2*(p+1));&lt;/P&gt;&lt;P&gt;ftest=(sser-ssef)/((p+1)*msef);&lt;/P&gt;&lt;P&gt;arl=arl+1;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;c=c+arl;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;avrl=c/nruns;&lt;/P&gt;&lt;P&gt;avrlvec=avrlvec//avrl;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;print sser ssef c arl avrl arlvec ftest fdis msef shift;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 12:09:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131679#M1040</guid>
      <dc:creator>bibastat</dc:creator>
      <dc:date>2012-11-21T12:09:31Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131680#M1041</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;All the computations inside the DO-UNTIL loop are the same after the second iteration. Therefore the loop will never end.&lt;/P&gt;&lt;P&gt;You write&lt;/P&gt;&lt;P&gt;yvec1=yvec1//y;&lt;/P&gt;&lt;P&gt;which makes it look like you are changing yvec1. However, the rest of the loop only uses the first 34 rows, which are constant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While you are debugging the program, use&lt;/P&gt;&lt;P&gt;DO UNTIL(ftest&amp;gt;fdis | arl&amp;gt;5);&lt;/P&gt;&lt;P&gt;in order to avoid the infinite loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 13:23:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131680#M1041</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2012-11-21T13:23:38Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131681#M1042</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First Thanx for ur help. Now I want to solve it without specifying the arl because the goal is to compute arl at different shifts. I know yvec1 is the same but y should be different each loop, am i right or wrong? Could you suggest any other way to solve it without specifying the arl. Thanx in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2012 17:17:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131681#M1042</guid>
      <dc:creator>bibastat</dc:creator>
      <dc:date>2012-11-27T17:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131682#M1043</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;1) First, get the code working for a particular choice of arl. When it is all debugged and working, you can add a loop for different shifts.&lt;/P&gt;&lt;P&gt;2) Yes, y is different for each loop, but you never access y inside the DO-UNTIL loop.&amp;nbsp; You append each y to the END of yvec1, but you only use the BEGINNING of yvec1.&lt;/P&gt;&lt;P&gt;3) I don't know what you mean by "any other way to solve it without specifying the arl" because I don't understand what the program is doing. Perhaps you should annotate the code with comments and explanations. I see a simulation of random errors for a linear regression models with various choices for beta1, but I don't understand what you are trying to accomplish, nor do I understand why you expect the DO-UNTIL loop to end.&amp;nbsp; Why should the value of the F test ever exceed the critical value that you set?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2012 18:47:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131682#M1043</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2012-11-27T18:47:46Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131683#M1044</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok really thanks because now i am starting to know what the problem is, ok let me try to explain what i need and if u could guide me what to do if it is not so much to ask, in the first do i=1 to m i am generating ys from a regression with no shift and i need those to be my first 30 observations always, then in the do until i am generating ys from a shifted regression, they are 3 observation so in each loop i need 33 obs with the last three changing, but as i understood from you, i was just adding the observations from each loop so i have many ys and i am using only the same 33 observation. So if u pls advise me what to do to let yvec1 drop generated ys from each loop after it ends and add the new ones. Thanks in advance. You are a very great help to me.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2012 17:32:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131683#M1044</guid>
      <dc:creator>bibastat</dc:creator>
      <dc:date>2012-11-28T17:32:26Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131684#M1045</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am a little confused by yvec versus yvec1,&amp;nbsp; but I think this is what you want to do. Maybe you'll be able to see the main idea.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Outside the first DO loop, allocate yvec to have 33 elements:&lt;/P&gt;&lt;P&gt;yvec = j(33,1);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Inside the first DO loop, assign the first 30 elements to the vector y from the no-shift model :&lt;/P&gt;&lt;P&gt;yvec[1:30] = y;&lt;/P&gt;&lt;P&gt;I might not be understanding something (or you have a bug in your program) because y, x1, x2, and epslon1 should have 30 elements, shouldn't they?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Inside the DO-UNTIL loop, generate a three-element vector, which I'll call yy, from the shifted regression model. Assign yy to the last three elements of yvec:&lt;/P&gt;&lt;P&gt;yvec[31:33] = yy;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope that will get you started. Start with something simple, debug teh simple code, and then gradually add complexities.&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2012 20:06:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131684#M1045</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2012-11-28T20:06:43Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131685#M1046</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry to bother u again, and thanx a lot for ur help. I understood the above problem and I was able to fix it, now I did a little adjustment on the codes and the loop doesn't end, here are the new codes:&lt;/P&gt;&lt;P&gt;proc iml;&lt;/P&gt;&lt;P&gt;n=3;&lt;/P&gt;&lt;P&gt;p=2;&lt;/P&gt;&lt;P&gt;m=10;&lt;/P&gt;&lt;P&gt;k=1;&lt;/P&gt;&lt;P&gt;nruns=10000;&lt;/P&gt;&lt;P&gt;yvec=0;&lt;/P&gt;&lt;P&gt;avrlvec=0;&lt;/P&gt;&lt;P&gt;sigma=1;&lt;/P&gt;&lt;P&gt;T=n*(k+m);&lt;/P&gt;&lt;P&gt;x1={1,4,3};&lt;/P&gt;&lt;P&gt;x2={2,3,5};&lt;/P&gt;&lt;P&gt;xp={1 2,4 3,3 5};&lt;/P&gt;&lt;P&gt;l=j(n,1,1);&lt;/P&gt;&lt;P&gt;x=l||x1||x2;&lt;/P&gt;&lt;P&gt;x11=repeat(x1,(m+k));&lt;/P&gt;&lt;P&gt;x22=repeat(x2,(m+k));&lt;/P&gt;&lt;P&gt;i=j(T,1,1);&lt;/P&gt;&lt;P&gt;xx=i||x11||x22;&lt;/P&gt;&lt;P&gt;z=T({ [30] 0 [3] 1});&lt;/P&gt;&lt;P&gt;z0=z#i;&lt;/P&gt;&lt;P&gt;zx1=z#x11;&lt;/P&gt;&lt;P&gt;zx2=z#x22;&lt;/P&gt;&lt;P&gt;xxf=i||z0||x11||zx1||x22||zx2;&lt;/P&gt;&lt;P&gt;beta0=1;&lt;/P&gt;&lt;P&gt;beta1=2;&lt;/P&gt;&lt;P&gt;beta2=3;&lt;/P&gt;&lt;P&gt;alpha=0.05;&lt;/P&gt;&lt;P&gt;alpha1=1-(1-alpha)**2/3;&lt;/P&gt;&lt;P&gt;df1=p+1;&lt;/P&gt;&lt;P&gt;df2=T-2*(p+1);&lt;/P&gt;&lt;P&gt;fdis=finv((1-alpha),df1,df2);&lt;/P&gt;&lt;P&gt;shiftvec={0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5};&lt;/P&gt;&lt;P&gt;nshf=nrow(shiftvec);&lt;/P&gt;&lt;P&gt;do k=1 to nshf;&lt;/P&gt;&lt;P&gt;shift=shiftvec[k,];&lt;/P&gt;&lt;P&gt;c=0;&lt;/P&gt;&lt;P&gt;do i=1 to nruns;&lt;/P&gt;&lt;P&gt;yvec=0;&lt;/P&gt;&lt;P&gt;do i=1 to m;&lt;/P&gt;&lt;P&gt;epslon1=sigma* normal(repeat(-1,n));&lt;/P&gt;&lt;P&gt;y=beta0+(beta1)*x1+(beta2)*x2+epslon1;&lt;/P&gt;&lt;P&gt;yvec=yvec//y;&lt;/P&gt;&lt;P&gt;xty=T(x)*y;&lt;/P&gt;&lt;P&gt;beta=inv(T(x)*x)*xty;&lt;/P&gt;&lt;P&gt;yhat=x*beta;&lt;/P&gt;&lt;P&gt;msej=ssq(y-yhat)/(n-p);&lt;/P&gt;&lt;P&gt;msec=msec//msej;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;yvec1=yvec;&lt;/P&gt;&lt;P&gt;mse=sum(msec)/m;&lt;/P&gt;&lt;P&gt;arl=0;&lt;/P&gt;&lt;P&gt;ftest=0;&lt;/P&gt;&lt;P&gt;do until (ftest&amp;gt;fdis); &lt;/P&gt;&lt;P&gt;yvec1=yvec;&lt;/P&gt;&lt;P&gt;epslon=sigma* normal(repeat(-1,n));&lt;/P&gt;&lt;P&gt;y1=beta0+(beta1+shift)*x1+(beta2)*x2+epslon;&lt;/P&gt;&lt;P&gt;yvec1=yvec1//y1;&lt;/P&gt;&lt;P&gt;bhatr=inv(T(xx)*xx)*T(xx)*yvec1[2:34,];&lt;/P&gt;&lt;P&gt;yhatr=xx*bhatr;&lt;/P&gt;&lt;P&gt;err=yvec1[2:34,]-yhatr;&lt;/P&gt;&lt;P&gt;sser=T(err)*err;&lt;/P&gt;&lt;P&gt;bhatf=inv(T(xxf)*xxf)*T(xxf)*yvec1[2:34,];&lt;/P&gt;&lt;P&gt;yhatf=xxf*bhatf;&lt;/P&gt;&lt;P&gt;erf=yvec1[2:34,]-yhatf;&lt;/P&gt;&lt;P&gt;ssef=T(erf)*erf;&lt;/P&gt;&lt;P&gt;msef=T(erf)*erf/(T-2*(p+1));&lt;/P&gt;&lt;P&gt;ftest=(sser-ssef)/((p+1)*msef);&lt;/P&gt;&lt;P&gt;arl=arl+1;&lt;/P&gt;&lt;P&gt;numb=nrow (yvec1);&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;c=c+arl;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;avrl=c/nruns;&lt;/P&gt;&lt;P&gt;avrlvec=avrlvec//avrl;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;print yvec1 avrlvec ftest fdis msef numb shift ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2013 20:15:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131685#M1046</guid>
      <dc:creator>bibastat</dc:creator>
      <dc:date>2013-01-08T20:15:41Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131686#M1047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm not versed in iml, but did notice that you had two nested loops both using i as the counter.&amp;nbsp; I would guess that could be why your loop doesn't end.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2013 20:42:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131686#M1047</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2013-01-08T20:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131687#M1048</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;+1 for Art!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jan 2013 20:44:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131687#M1048</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2013-01-08T20:44:39Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131688#M1049</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes, I figured it yesterday, thanx a lot for your reply.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2013 21:40:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131688#M1049</guid>
      <dc:creator>bibastat</dc:creator>
      <dc:date>2013-01-09T21:40:27Z</dc:date>
    </item>
    <item>
      <title>Re: Do until loop does not end when the condition is not met from the first time</title>
      <link>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131689#M1050</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanx a lot, I am sorry to keep bothering you, but you really save me with your answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2013 21:43:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-IML-Software-and-Matrix/Do-until-loop-does-not-end-when-the-condition-is-not-met-from/m-p/131689#M1050</guid>
      <dc:creator>bibastat</dc:creator>
      <dc:date>2013-01-09T21:43:04Z</dc:date>
    </item>
  </channel>
</rss>

