2014-09-02 3 views
0

Мне нужно создать таблицу, у которой первые 2 столбца имеют текст, а остальные 2 имеют номера. Что-то вроде этого:Создайте таблицу с текстом и номером с fprintf в Matlab

| Ford | Mustang | 1975 | 35 | 
| Chev | Camaro | 1976 | 38 | 

У меня есть строка в ячейке и числовые переменные в матрице. Я пробовал с fprintf, но не могу заставить его работать. У меня нет проблем с этим в xlswrite, но я не хочу идти этим путем. Любые идеи, пожалуйста?

Спасибо!

ответ

2

Вы можете использовать fprintf в цикле, как это:

fprintf(1, '| %8s | %8s | %4d | %2d |\n', ... 
    company{i}, model{i}, year(i), otherNumber(i)); 

писать на стандартный вывод. Вы также можете изменить %#s, если вы хотите различный интервал в своей таблице, или предоставить другой описатель файла первому аргументу.

+0

Это сработало, спасибо! –

Смежные вопросы