手機網(wǎng)站設(shè)計小程序色盲眼鏡
matlab實現(xiàn)輸出的幾種方式(disp函數(shù)、fprintf函數(shù)、print函數(shù))
輸出為文本、文件、打印
1、disp函數(shù)
顯示變量的值,如果變量包含空數(shù)組,則會返回 disp,但不顯示任何內(nèi)容。
矩陣
A = [1 0];
disp(A)
結(jié)果
字符串
S = 'Hello World.';
disp(S)
使用 [] 運算符將多個字符向量串聯(lián)在一起。使用 num2str 函數(shù)將任何數(shù)值轉(zhuǎn)換為字符。使用 disp 顯示結(jié)果。
name = 'Ac';
age = 2;
X = [name,' will be ',num2str(age),' this year.'];
disp(X)
結(jié)果
2、fprintf函數(shù)
(1)將數(shù)據(jù)寫入文本文件
將多個數(shù)值和字面文本輸出到屏幕。
A1 = [8.2, 9900];
A2 = [8.1, 7.7 ; ...8100, 7600];
formatSpec = 'X is %4.2f meters or %8.3f mm\n';
fprintf(formatSpec,A1,A2)
結(jié)果
formatSpec 輸入中的 %4.2f 指定輸出中每行的第一個值為浮點數(shù),字段寬度為四位數(shù),包括小數(shù)點后的兩位數(shù)。formatSpec 輸入中的 %8.3f 指定輸出中每行的第二個值為浮點數(shù),字段寬度為八位數(shù),包括小數(shù)點后的三位數(shù)。\n 為新起一行的控制字符。
(2)顯式將包含分式的雙精度值轉(zhuǎn)換為整數(shù)值。
a = [1.02 3.04 5.06];
fprintf('%d\n',round(a));
formatSpec 輸入中的 %d 將向量 round(a) 中的每個值作為有符號整數(shù)輸出。\n 為新起一行的控制字符。
(3)將表格數(shù)據(jù)寫入文本文件
將指數(shù)函數(shù)的短表寫入到名為 exp.txt 的文本文件。
x = 0:.1:1;
A = [x; exp(x)];fileID = fopen('exp.txt','w');
fprintf(fileID,'%6s %12s\n','x','exp(x)');
fprintf(fileID,'%6.2f %12.8f\n',A);
fclose(fileID);
3、print函數(shù)
打印圖窗或保存為特定文件格式
bar(1:10)
print