Отображение нескольких значений в одной строке

Я новичок в MATLAB. У меня есть два значения x и y. Оба они содержат значения с неизвестной точностью. Проблема: как я могу отобразить их обоих в одной строке с двумя цифрами после запятой? Нравиться:

x<tabulation or stack of spaces>y<then goes new line>

Пример

Необработанные данные

  0,324352           0,75234
  1,563              3,4556

Ожидаемый результат

0,34                0,75
1,56                3,45

Upd: за одно значение работает хорошо

disp('x=' num2str(x,3));

Цель: отобразить ДВА значения в одной строке с символом новой строки.


person Reborn    schedule 12.12.2015    source источник
comment
Эти вопросы и ответы могут быть полезны: stackoverflow.com/questions/5149348/   -  person mikkola    schedule 12.12.2015
comment
А как насчет num2str([x,y],3)?   -  person Daniel    schedule 12.12.2015
comment
Спасибо, это заставило меня задуматься над правильным ответом   -  person Reborn    schedule 12.12.2015
comment
посмотрите sprintf для вывода в строку или fprintf для вывода прямо в консоль или в файл.   -  person Hoki    schedule 12.12.2015


Ответы (1)


Ответ:

disp(num2str([x y],3));

Значение 3 означает - максимальное количество символов после запятой, включая ее (я ошибаюсь? просто мысли)

Другая идея:

Каким-то образом представьте X и Y как значения массива, а затем отобразите их.

person Reborn    schedule 12.12.2015
comment
Не рекомендуется использовать в качестве ответа чужие комментарии, в отношении которых вы явно сомневаетесь. - person NKN; 12.12.2015
comment
Я поблагодарил пользователя за правильный ответ, но он не был достаточно хорошо завершен. - person Reborn; 12.12.2015
comment
Чем ваш ответ отличается (достаточно хорош) от однострочного комментария @Daniel? - person NKN; 12.12.2015