Я пишу программу, которая выводит определенную строку матрицы в окно команд. Тем не менее, мне нужно, чтобы отобразить его в определенном формате, как показано в следующем:Как отобразить строку в определенном формате
Row: [2 4 6 8 10]
Он должен показывать следующее:
1 (2%)
2 (4%)
3 (6%)
4 (8%)
5 (10%)
, а не только ответы в командной строке как обычно. Кто-нибудь знает, как это сделать в MATLAB? Большое спасибо. Опять же, у меня есть правильный расчет, я просто не знаю, какой инструмент использовать для форматирования этого выше.
'sprintf' правильный, но это не дает правильного выхода для проблемы OP. – IKavanagh
Ваши выходы неправильные ведущие целые числа. Они должны быть 1, 2, 3, 4, 5, но у вас есть 1, 3, 5, 4, 8. – IKavanagh
@IKavanagh Я просто потратил 10 минут на отладку этой вещи. Какой идиот решил, что 'sprintf' принимает переменные как линейные индексы, а не как первый элемент каждого вектора, затем второй из каждого и т. Д. ... – Adriaan