提示输入

提示输入数值

value1 = input("请输入一个数值:")

测试

>> value1 = input("请输入一个数值:")
请输入一个数值:100
value1 =
   100

提示输入字符串
输入字符串,需要加第二个参数's'

string = input("请输入一个字符串: ", 's')

测试

>> string = input("请输入一个字符串: ", 's')
请输入一个字符串: hello world!
string =
    'hello world!'

输出显示

使用disp()或者fprintf()

方案1:disp()

>> disp("hello world!")
hello world!
>> str=['the value of pi=' num2str(pi)];
>> disp(str)
the value of pi=3.1416

方案2:fprintf()

>> fprintf(strcat("分数: ", num2str(100), "\n"));
分数: 100
>> fprintf('the value of pi is%5.2f\n',pi)
the value of pi is 3.14

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

单引号与双引号的区别
在matlab中,单引号与双引号在表示文件路径名等可以相互替换,没有区别。

在表示字符变量时,单引号表示字符变量,而双引号表示字符串变量。当字符串变量string与字符变量char进行相加时,字符变量会自动并入字符串变量。例如:

>> "A"+'b'
ans = 
    "Ab"
>> 'a'+'b'
ans =
   195

注:为了保证正常的输出,建议尽可能采用双引号以及输出显示采用fprintf()函数。

参考资料

  1. MATLAB----输入和输出
  2. MATLAB 显示输出数据的三种方式
  3. MATLAB如何在拼接字符串时添加空格
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐