在 Matlab 的命令行窗口中打印输出

Sheeraz Gul 2023年1月30日
  1. 在 Matlab 的命令行窗口中使用 disp() 方法打印输出
  2. 在 Matlab 的命令行窗口中使用 fprintf() 方法打印输出
在 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
作者: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook