Matlab命令行窗口中直接将内容输出disp命令

您所在的位置:网站首页 matlab中打印文字 Matlab命令行窗口中直接将内容输出disp命令

Matlab命令行窗口中直接将内容输出disp命令

2023-09-01 03:41| 来源: 网络整理| 查看: 265

disp命令:直接在命令行中显示文字或者数组

语法:disp(X)

描述:disp(X)显示X的内容而不打印变量名称。 disp不显示空变量。

实例:

实例1 显示变量内容

创建一个数字数组A和一个字符串S

A = [15 150]; S = 'Hello World.'; disp(A); disp(S);

显示每个变量。

实例二 显示带有列标签的矩阵

显示一个矩阵,并将列标为玉米,燕麦和干草。

X = gallery('uniformdata',[5 3],0); disp(' Corn Oats Hay') disp(X)

实例三 在命令窗口中显示超链接

显示超链接到网页。

包含HTML超链接代码作为disp的输入。

X = 'MathWorks Web Site'; disp(X)

MathWorks Web Site

disp函数在命令窗口中生成一个超链接。点击链接在MATLAB®Web浏览器中显示MathWorks主页。

实例三 在同一行显示多个变量

有三种方法可以在命令窗口的同一行显示多个变量。

使用[]运算符连接多个字符串。使用num2str函数将任何数字值转换为字符。然后,使用disp来显示字符串。

name = 'Alice'; age = 12; X = [name,' will be ',num2str(age),' this year.']; disp(X)

Alice will be 12 this year.

你也可以使用sprintf来创建一个字符串。用分号终止sprintf命令以防止显示“X =”。然后,使用disp来显示字符串。

name = 'Alice'; age = 12; X = sprintf('%s will be %d this year.',name,age); disp(X)

Alice will be 12 this year.

或者,使用fprintf创建并显示字符串。与sprintf函数不同,fprintf不显示“X =”文本。但是,您需要用换行符(\ n)元字符结束字符串以正确终止其显示。

name = 'Alice'; age = 12; X = fprintf('%s will be %d this year.\n',name,age);

Alice will be 12 this year.

输入参数

X——要显示的数据

任何类型的数组

要显示的数据,指定为任何类型的数组。

要显示多个数组,可以使用连接或sprintf或fprintf函数,如示例中所示,在同一行上显示多个变量。

注:翻译自MATLAB disp函数帮助文档



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3