Вот возможный подход.Это работает для целых чисел, или если вам нужно фиксированное количество десятичных знаков в строковом представлении:
t = [0; 1; 2];
q = [0; 100; 200];
tq = reshape([t(:).'; q(:).'], 1, []);
s = sprintf('%i, ',tq); % or change '%i' to something like '%.5f'
s = s(1:end-2)
Результат:
s =
'0, 0, 1, 100, 2, 200'
Если у вас есть нецелые числаи если вы хотите, чтобы количество десятичных знаков в представлении выбиралось автоматически, вы можете использовать mat2str
вместо sprintf
, но затем вам нужно разобраться с пробелами, используя regexpre
или аналогичную функцию:
t = [0; 1; 2];
q = [0; 100; 200];
tq = reshape([t(:).'; q(:).'], 1, [])
s = regexprep(num2str(tq), '\s+', ', ');