2015-03-10 3 views
1

Пусть у меня есть четыре вектора х, у, г, сСоздать таблицу с помощью Matlab fprintf

Как я могу получить MATLAB, чтобы отобразить его с помощью fprintf в виде таблицы с названиями выше каждого столбца, как «титул 1» и x ниже.

ответ

1

Вот краткий пример, который поможет вам в этом. Я предлагаю также прочитать docs о fprintf.

clear 
clc 

%// Dummy data 
x = .1:.1:1; 
y = 2:2:20; 
z = x+y; 

%// Concatenate data 
A = [x; y ; z]; 

%// Open file to write 
fileID = fopen('MyTable.txt','w'); 

%// Select format for text and numbers 
fprintf(fileID,'%6s %6s %6s\n','x','y','z'); 
fprintf(fileID,'%.2f \t %.2f \t %.2f\n',A); 
fclose(fileID); 

Проверка, что выглядит как MyTable:

type ('MyTable.txt'); 



    x  y  z 
0.10  2.00 2.10 
0.20  4.00 4.20 
0.30  6.00 6.30 
0.40  8.00 8.40 
0.50  10.00 10.50 
0.60  12.00 12.60 
0.70  14.00 14.70 
0.80  16.00 16.80 
0.90  18.00 18.90 
1.00  20.00 21.00 

Надежда, что помогает!

+0

Что делать, если a \ t недостаточно? Например: Слишком много цифр. – Pedro77

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