提示输入
提示输入数值
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()函数。
参考资料