HOWTO · MATLAB

在 Matlab 的命令列視窗中列印輸出

本教程演示如何在 Matlab 的命令視窗中列印輸出。

本教程演示如何使用 Matlab 在命令視窗中列印輸出。

在 Matlab 的命令視窗中有多種列印輸出的方法。我們可以使用 fprintf()disp() 方法。

在 Matlab 的命令列視窗中使用 disp() 方法列印輸出

disp() 方法在 Matlab 中顯示變數的值。例如,disp(a) 將顯示變數 a 的值而不顯示變數名。

如果要顯示帶有名稱的變數的值,可以先顯示 a =,然後顯示變數。

disp() 方法可以顯示任何變數。如果變數(如陣列)為空,則 disp() 將不會列印任何內容。

例子:

A = [5 10 15
     20 25 30
     35 40 45 ];
B = 'Hello! This is Delftstack.com';
C = 100;

disp('A = ')
disp(A)

disp('B = ')
disp(B)

disp('C = ')
disp(C)

上面的程式碼將顯示變數 A(陣列)、B(字串)和 C(整數)的值。

輸出:

>> matlabprintcommand
A = 
     5    10    15
    20    25    30
    35    40    45

B = 
Hello! This is Delftstack.com
C = 
   100

在 Matlab 的命令列視窗中使用 fprintf() 方法列印輸出

Matlab 中的 fprintf() 方法以特定格式列印命令視窗中的值。例如,fprintf(fileID,formatSpec,A1,...,An) 會將 formatSpec 應用到從 A1An 的陣列中的所有元素(按列順序)。

它還將使用 fileID 將資料寫入文字檔案。

例子:

A1 = 'Jack';
A2 = 'John';
A3 = 'Mike'; 
A4 = 'Michelle';
formatSpec = 'The employee name is %s\n'; 
fprintf(formatSpec, A1, A2, A3, A4);

上面的程式碼將根據給定的格式規範顯示值。

輸出:

>> matlabprintcommand
The employee name is Jack
The employee name is John
The employee name is Mike
The employee name is Michelle