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') 输入两个反斜杠
\
