How can I join two text string within two cell arrays

Asked by Juan Rosado on 3 Aug 2012
Latest activity Commented on by Juan Rosado on 6 Aug 2012

I have a text file input that I divided in a {34 x 1} cell array, and the sentences are strings. I would like to join some of the cells.

I am proceding in the following way:

 urlwrite('http://weather.noaa.gov/cgi-bin/fmtbltn.pl?file=forecasts/marine/coastal/am/amz745.txt','Coastal_Waters_Southwestern.txt');
 fid=fopen('Coastal_Waters_Southwestern.txt');
 data = textscan(fid, '%s', 'Delimiter','');
 fclose(fid);
 out = regexprep( data{1}, '<[^>]+>', '' );
 outcell = cell(out);

Two lines ( outcell {23,1} & outcell {24,1} ) are stored in MATLAB memory like this:

 'EAST SOUTHEAST WINDS 20 TO 25 KNOTS. SEAS 6 TO'
 '8 FEET. SCATTERED SHOWERS. '

And I want them this way:

 'EAST SOUTHEAST WINDS 20 TO 25 KNOTS. SEAS 6 TO 8 FEET. SCATTERED SHOWERS. '

Can you please help?

0 Comments

Juan Rosado

Tags

Products

No products are associated with this question.

2 Answers

Answer by Azzi Abdelmalek on 3 Aug 2012
Accepted answer
 s1='EAST SOUTHEAST WINDS 20 TO 25 KNOTS. SEAS 6 TO'
s2= '8 FEET. SCATTERED SHOWERS. '
s=strcat(s1,s2)

2 Comments

Walter Roberson on 4 Aug 2012

[s1 s2] would be equivalent.

However, do not forget to put in the space between the strings!

Juan Rosado on 6 Aug 2012

Thank you very much.

Azzi Abdelmalek
Answer by Oleg Komarov on 3 Aug 2012
Edited by Oleg Komarov on 3 Aug 2012

What about this alternative approach:

data = urlread('http://weather.noaa.gov/cgi-bin/fmtbltn.pl?file=forecasts/marine/coastal/am/amz745.txt');
out  = regexprep(data, '<[^>]+>', '' )

0 Comments

Oleg Komarov

Contact us