MatLab---变量的显示与输出(中)

时间:2022-04-13
本文章向大家介绍MatLab---变量的显示与输出(中),主要包括MatLab---变量的显示与输出(中)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.input输入

v=input('Enter a vector: ')  输入的是一个数组
Enter a vector: [12 5 6 78]

v =

12 5 6 78

2.output输出

1)fprintf()

fprintf('the value is %d,for sure!\n',4^3)  占位符是整数
the value is 64,for sure!
>> fprintf('the value is %f,for sure!\n',4^3) 占位符是浮点数
the value is 64.000000,for sure!
>> fprintf('the value is %c,for sure!\n',4^3) 占位符是字符
the value is @,for sure!
>> fprintf('the value is %s,for sure!\n',4^3) 占位符是字符串,即多个字符
the value is @,for sure!
>> fprintf('the value is %s,for sure!\n',[64 65]) 占位符是字符串,即多个字符
the value is @A,for sure!
>> fprintf('the value is %c,for sure!\n',[64 65]) 当占位符是字符,而赋值是字符串的时候,显示如下:
the value is @,for sure!
the value is A,for sure!

>> fprintf('line 1\nline 2\n\nline4\n')
line 1
line 2

line4

>> fprintf('|%6d|\n',randi([1,1000],[10,1]))  占6个字符的位置
|   656|
|     36|
|   850|
|   934|
|   679|
|   758|
|   744|
|   393|
|   656|
|   172|

fprintf('|%8.3f|\n',rand([1,10]))  一共占8个字符,小数点后有3位,小数点也算一位
|    0.706|
|    0.032|
|    0.277|
|    0.046|
|    0.097|
|    0.823|
|    0.695|
|    0.317|
|    0.950|
|    0.034|

fprintf('|%6d|\n',123456.78) 当前后的数值类型不一致时,显示科学计数法
|1.234568e+05|

fprintf('|%-6d|\n',randi([1,1000],[10,1]))  在占位符的位置,加入-,居左显示
|76      |
|54      |
|531    |
|780    |
|935    |
|130    |
|569    |
|470    |
|12      |
|338    |

fprintf('|%+6d|\n',randi([-1000,1000],[10,1]))  显示数值的正负号
|     -99|
|   -833|
|   -542|
|  +827|
|   -696|
|  +652|
|    +77|
|  +993|
|   -844|
|   -115|

fprintf('|%s|','street') 
|street|

>> fprintf('|%10s|\n','street')
|     street|
>> fprintf('|%4s|\n','street')  虽然占位符是4,仍然显示6个字符
|street|
>> fprintf('|%.4s|\n','street')  当占位符前面加入.时,截取前面4个字符
|stre|
>> fprintf('%f\t%f\t%f',rand(),rand(),rand())  制表符的使用,每个计算机的制表符可能长度不同
0.431414 0.910648 0.181847

3.特殊字符单引号  '   与反斜杠  \ 的显示

fprintf('   ' '   \n')  输入两个单引号
'

fprintf('\\ \n')   输入两个反斜杠
\

原文地址:https://www.cnblogs.com/lsj89/p/16132204.html