text file format problem

kc cox.karin.m at gmail.com
Fri Apr 20 02:03:28 UTC 2012


David: This seems to work -- so that's great to see.

In retrospect, I do see how it was kind of odd to throw in that last /t 
after the final entry in each row.

Thanks for the tip!







On Thursday, April 19, 2012 4:24:08 PM UTC-4, McFarlane, David wrote:
>
> Karin,
>
> Thanks for the files, this made a nice little 
> puzzle to solve.  The problem seemed pretty 
> obvious to me once I looked at it, but here is 
> the clue:  Life gets better when you have a 
> professional quality text editor, and know how to 
> use it (I have used EditPad Pro for years 
> (http://www.editpadpro.com ), but you can find many other good ones).
>
> Using EditPad Pro, I could look at the raw 
> hexadecimal codes in the file, but I really did 
> not have to go that far.  I needed only to enable 
> "Visualize Spaces", which also showed me all the 
> tab characters in the file.  Voilà!  There, at 
> the end of every one of your data lines, was an 
> extra tab character (i.e., in Unix/C, an extra 
> \t).  E.g., with that encoding, your first full data line looks like
>
> 1\t[stimulus0]\t0\t0\tno\t
>
> but should look like
>
> 1\t[stimulus0]\t0\t0\tno
>
> i.e., without the extra tab (\t) at the end.  As 
> you have found out, E-Prime cannot handle those 
> extra tab characters at the end!
>
> So the solution is just to fix your MATLAB 
> program so that it does not add a \t to the end 
> of your data lines.  And yes, you still should 
> use the fopen 'wt' flags, or explicitly end each 
> line with \r\n, to comply with PC text file conventions.
>
> BTW, I also tweeted this solution to my 
> @EPrimeMaster Twitter feed.  I have been tweeting short solutions all day!
>
> Regards,
> -----
> David McFarlane
> E-Prime training 
> online:  http://psychology.msu.edu/Workshops_Courses/eprime.aspx
> Twitter:  @EPrimeMaster (twitter.com/EPrimeMaster)
>
>
> At 4/19/2012 03:34 PM Thursday, David McFarlane wrote:
> >I rarely look at people's files, but this looks 
> >interesting enough that I would like to take a 
> >crack at it.  Please send me your problem .txt 
> >file -- just to me, *not* to the whole group!  Thanks.
> >
> >-- David McFarlane
> >
> >
> >At 4/19/2012 03:24 PM Thursday, you wrote:
> >>Hello all,
> >>
> >>This is a copy of a post that I recently added to the forum on PST's
> >>website.
> >>
> >>I am in a situation in which I need to create a large number of
> >>unique, predetermined stimulus sequences for each subject in a study.
> >>I am relying on a matlab script to create these sequences; it would be
> >>very hard to create them on the fly in E-Prime. So, I am generating
> >>the sequences using matlab, having matlab write out the properly-
> >>formatted text files, and telling E-Prime to use these text files to
> >>populate the relevant List Objects.
> >>
> >>Here's the problem: When I try to run an E-Prime program that calls to
> >>these files, it crashes out entirely -- which is to say, not only does
> >>the experiment self-abort, but E-Studio closes, and I get a message
> >>regarding this from Windows.
> >>
> >>What's even stranger is that if I take those same matlab-generated
> >>text files, open them in Excel (including the run through the
> >>conversion wizard), and then re-save them with the same .txt extension
> >>-- then suddenly everything works fine. So it is true that I have
> >>something of a workaround, but it is one that involves a tedious, time-
> >>consuming step that is potentially prone to human error (opening and
> >>re-saving all those files). So, it would be nice to get my matlab-
> >>generated files to work.
> >>
> >>I thought I had found the solution with the following matlab help
> >>page:
> >>
> http://www.mathworks.com/support/solutions/en/data/1-15HVX/index.html?product=ML&solution=1-15HVX
> >>
> >>I tried both their 'wt' option and their '/r/n' solution, and while
> >>both did successfully make my text files more Notepad-friendly, they
> >>still resulted in the same crashing of the E-Prime program.
> >>
> >>Thoughts?
>
>

-- 
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To view this discussion on the web visit https://groups.google.com/d/msg/e-prime/-/ajSDl5Ct8QwJ.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20120419/14e3101a/attachment.htm>


More information about the Eprime mailing list