Если я правильно понимаю, то поддельные данные можно представить так:
% Both have N=2 rows
strMat1 = {'a','b';'c','d';};
strMat2 = {1;2};
И если вы хотите, чтобы вывод этих данных был текстовым файлом с:
ac1
bd2
Тогда вы должны сделать это:
txtOut = [];
if size(strMat1,1) == size(strMat2,1);
for row = 1:size(strMat1,1)
txtOut= [txtOut strMat1{:,row} num2str(strMat2{row}) '\n'];
end
else
disp('Size disagreement')
end
fid=fopen('textData.txt','wt');
fprintf(fid,txtOut)
Он проверяет векторы на наличие одинакового количества строк, а затем создает строку txtOut для передачи команде fprintf.
Надеюсь, это поможет! Если вы хотите, чтобы вывод выводился по-другому, просто добавьте пробелы к добавляемой строке в виде ' '
.