• input disp fprintf用法


     
    2.2.3 用关键字input初始化变量


    关键字input用来提示使用者和直接从键盘输入初始化变量.当脚本文件(Script files)时,它可以用来提示使用者输入.input函数在命令窗口(The Command Windows)显示出提示语句,并等待用户返回一个值.例如,下面的赋值语句:

    my_val=input(‘enter an input value:’)

    当这个语句被编译时,MATLAB打印出字符串enter an input value:,然后等待用户回复.始果要只输入一个数,那么只需要直接键入,而如果要输入一个数组,则必须带上中括号([ ]).在另一种情况下,当回车键按下时.在窗口输入的任何值都会被储入变量my_val.如果只按下回车键,那么这个变量中存储了一个空矩阵.

    如果input函数中有字符’s’为它的第二个参数,那输入的数据被当字符串.因此,语句

    in1=input(‘enter data’);

    Enter data:1.23

    把数值1.23存储到in1 中.而语句

    in2=input(‘enter data:’,’s’)

    把字符串1.23存储到in2中.


    2.6.2  disp函数

    另一种显示数据的方法是用disp函数。disp需要一个数组参数,它将它的值将显示在命令窗口(The Command Windows)中。如是果这个数组是字符型(char),那么包含在这个数组中的子符串将会打印在命令窗口(The Command Windows)中。

    此函数可联合num2str(将一个数转化为字符串)和int2str(将一个整形数转化为字符串)来产生新的信息,显示在命令窗口(The Command Windows)中。例如,下面的语句将“the value of pi=3.1416”显示在命令窗口(The Command Windows)中。第一句创建了一个字符型数组,第二句用于显示这个数组。

    str=[‘the value of pi=’   num2str(pi)];

    disp(str);


    2.6.3用fprintf函数格式化输出数据

    用fprintf函数显示数据是一种十分简便方法。fprintf 函数显示带有相关文本的一个或多个值,允许程序员控制显示数据的方式。它在命令窗口打印一个数据的一般格式如下:

    fprint(format,date)

    其中format 用于代表一个描述打印数据方式的子符串,date代表要打印的一个或多个标量或数组。Format包括两方面的内容,一方面是打印内容的文本的提示;另一方面是打印的格式。例如,函数


    将会打印出‘The value of pi is   3.14’,后面带有一个换行符。转义序列%6.2代表在本函数中的第一个数据项将占有6个字符宽度,小数点后有2位小数。

    Fprintf函数有一个重大的局限性,只能显示复数的实部。当我们的计算结果是复数时,这个局限性将会产生错误。在这种情况下,最好用disp显示数据。

    表2.4  fprintf 函数format字符中的特殊字符

    format string
     结果
     
    %d
     把值作为整数来处理
     
    %e
     用科学记数法来显示数据
     
    %f
     用于格式化浮点数,并显示这个数
     
    %g
     用科学记数格式,或浮点数格式,根据那个短,并显示之
     
    \n
     转到新的一行
     

    例如,下列语句计算复数x的值,分别用fprintf和disp显示


    打印的结果如下


    注意frpintf 忽略了虚部。

     

  • 相关阅读:
    19.02.11——周记
    假期第一周
    JavaWeb——升级赛-学生成绩管理系统(2).java---19.01.03
    JavaWeb——升级赛-学生成绩管理系统(1)jsp---19.01.03
    构建之法阅读笔记02
    输出一个数组里最大子数组的和(文件)
    软件工程第二周总结
    软件工程第一周开课博客
    构建之法阅读笔记01
    返回一个整数数组中最大子数组的和
  • 原文地址:https://www.cnblogs.com/wqj1212/p/993501.html
Copyright © 2020-2023  润新知