Path: news.mathworks.com!not-for-mail
From: <HIDDEN>
Newsgroups: comp.soft-sys.matlab
Subject: Re: dlmwrite
Date: Tue, 9 Sep 2008 15:20:19 +0000 (UTC)
Organization: The MathWorks, Inc.
Lines: 73
Message-ID: <ga647j$aqk$1@fred.mathworks.com>
References: <ga4rli$s9v$1@fred.mathworks.com> <ga53gu$sr7$1@fred.mathworks.com>
Reply-To: <HIDDEN>
NNTP-Posting-Host: webapp-05-blr.mathworks.com
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Trace: fred.mathworks.com 1220973619 11092 172.30.248.35 (9 Sep 2008 15:20:19 GMT)
X-Complaints-To: news@mathworks.com
NNTP-Posting-Date: Tue, 9 Sep 2008 15:20:19 +0000 (UTC)
X-Newsreader: MATLAB Central Newsreader 1179041
Xref: news.mathworks.com comp.soft-sys.matlab:489387



Thanks for this advice. Unfortunately, the a.text file I gave was a shortened example for a very long file. Thus, I would not really want to type out everything that is contained in that file. Even if I do type out a shortened version of it, the formatting is still off.

"Shanmugam Kannappan" <shanmugambe@gmail.com> wrote in message <ga53gu$sr7$1@fred.mathworks.com>...
> Hello Sir/Madam,
> 
> You can do this operation by the folloing code.
> 
> %% This part will do the first operation
> fp=fopen('a.txt','w+');
> fprintf(fp,'Jo 9\nTom 10\nJon\nTim 12\n')
> fclose(fp)
> %upto this u will have three rows only.
> %% U can append the data's to the existing file(a.txt)
> % by this code 
> fp=fopen('a.txt','a+');
> fprintf(fp,'Henry 34\nBob 3\nJim\n')
> fclose(fp)
> % finaly u will get the txt file with all the strings in 
> % Order
> open('a.txt')
> 
> Regards
> Shanmugam.K
> 
> "Jessica " <jyorzinski@ucdavis.edu> wrote in message <ga4rli$s9v$1@fred.mathworks.com>...
> > Hi,
> > 
> > I'm trying to append words onto a preexisting .txt file. For example, my original a.txt file:
> > 
> > Jo  9
> > Tom 10
> > Jon 
> > Tim 12
> > 
> > And I want to append these values:
> > 
> > ntxt={
> > 'Henry 34'
> > 'Bob 3'
> > 'Jim '
> > }
> > 
> > so that it produces:
> > 
> > Jo  9
> > Tom 10
> > Jon 
> > Tim 12
> > Henry 34
> > Bob 3
> > Jim 
> > 
> > I have tried the code:
> > 
> > s=textread(a,'%s', 'delimiter','\n','whitespace','');
> > Final=[s;ntxt];
> > dlmwrite(fnam,char(Final), 'delimiter', '');
> > 
> > However, this gives me very strange formating. I need the txt file to have things listed like:
> > 
> > Jo  9
> > Tom 10
> > Jon 
> > Tim 12
> > Henry 34
> > Bob 3
> > Jim 
> > 
> > Any suggestions?
> > 
> > Thanks!
>