Быстрый способ объединить эти вещи может состоять в том, чтобы импортировать данные и затем объединить их с помощью strcat.
код
imported_string = importdata(filename)
imported_string_together = strcat(imported_string{:})
производит следующий вывод
imported_string =
'<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">'
'<HTML>'
' <HEAD>'
' <TITLE>'
' A Small Hello'
' </TITLE>'
' </HEAD>'
'</HTML>'
imported_string_together =
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"><HTML> <HEAD> <TITLE> A Small Hello </TITLE> </HEAD></HTML>
но это не очень эффективно.
Я считаю, что иногда полезно вернуться к функциям типа fopen / fread / fscanf, чтобы быстро загружать вещи предсказуемым образом. Например, вы можете использовать следующий код для создания того, что вы хотите, без особого копирования и прочей ерунды:
filename = 'test.html';
maxReadSize = 2^10;
fid = fopen(filename);
mystr = fscanf(fid, '%c', maxReadSize)
для получения следующего вывода:
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN"><HTML> <HEAD> <TITLE> A Small Hello </TITLE> </HEAD></HTML>
</HTML>