How can I join two text string within two cell arrays
1 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
Azzi Abdelmalek
2012-8-3
s1='EAST SOUTHEAST WINDS 20 TO 25 KNOTS. SEAS 6 TO'
s2= '8 FEET. SCATTERED SHOWERS. '
s=strcat(s1,s2)
2 个评论
Walter Roberson
2012-8-4
[s1 s2] would be equivalent.
However, do not forget to put in the space between the strings!
更多回答(1 个)
Oleg Komarov
2012-8-3
编辑:Oleg Komarov
2012-8-3
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Type Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!