Borrar filtros
Borrar filtros

How can I join two text string within two cell arrays

2 visualizaciones (últimos 30 días)
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?

Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 3 de Ag. de 2012
s1='EAST SOUTHEAST WINDS 20 TO 25 KNOTS. SEAS 6 TO'
s2= '8 FEET. SCATTERED SHOWERS. '
s=strcat(s1,s2)
  2 comentarios
Walter Roberson
Walter Roberson el 4 de Ag. de 2012
[s1 s2] would be equivalent.
However, do not forget to put in the space between the strings!
Juan Rosado
Juan Rosado el 6 de Ag. de 2012
Thank you very much.

Iniciar sesión para comentar.

Más respuestas (1)

Oleg Komarov
Oleg Komarov el 3 de Ag. de 2012
Editada: Oleg Komarov el 3 de Ag. de 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, '<[^>]+>', '' )

Categorías

Más información sobre Tables en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by