matlab中数据输出格式符_matlab数据的输出脚本编写
Home——New Script
Save --> Run
第⼀⾏注释:出现在help ⾥
注释⾏
%
注释块
%{
注释第⼀⾏
第⼆⾏
Test:
radius=1
area=pi
fprintf格式%}
运⾏脚本——保存,Matlab路径移到当前⽂件夹
命令⾏窗⼝写脚本⽂件名
终⽌脚本
Ctrl+C
脚本中的字符
需要写出's',否则认为是数字
数据输⼊
rad=input("Enter the radius: ")
默认储存为数字
将数字转换为字符
letter=input("Enter a char","s")
空格会包含
⼩区别
数据的返回
disp()
数据的输出
fprintf('The value is %d, for sure! n',4^3)
% 占位符
n 换⾏
t 空格(可以在matlab中设置tab的⼤⼩)
%d 整数
%f 浮点
%c 字符
%s 字符串
%c 与 %s 的区别:
>> 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 1nline 2nnline 4n')
line 1
line 2
line 4
输出限制
长度
>> fprintf('|%6d|n',4^3)
| 64|
>> fprintf('|%6d|n',randi([1,1000],[10,1])) | 98|
| 279|
| 547|
| 958|
| 965|
| 158|
| 971|
| 958|
| 486|
| 801|
>> fprintf('|%6d|n',randi([1,1000],[10,2])) | 142|
| 422|
| 916|
| 793|
| 960|
| 656|
| 36|
| 850|
| 934|
| 679|
| 758|
| 744|
| 393|
| 656|
| 172|
| 707|
| 32|
| 277|
| 47|
| 98|
>> fprintf('|%8.3f|n',pi)
| 3.142
>> fprintf('|%8.6f|n',randi([1,300],[10,1])) |147.000000|
|134.000000|
|194.000000|
|213.000000|
|227.000000|
|83.000000|
|204.000000|
|197.000000|
|49.000000|
|36.000000|
向左对齐
加正负号
>> fprintf('|%-10d|n',randi([1,300],[10,1]))
|288 |
|165 |
|42 |
|45 |
|78 |
|253 |
|77 |
|245 |
|74 |
|279 |
>> fprintf('|%10d|n',randi([-300,300],[10,1]))
| -90|
| -182|
| -150|
| 70|
| -16|
| -89|
| 199|
| 51|
| 30|
| 251|
>> fprintf('|%+10d|n',randi([-300,300],[10,1]))
| -129|
| +155|
| +152|
| -72|
| +41|
| -255|
| -268|
| +19|
| +168|
| +261|
截断字符串
>> fprintf('%.4sn',"hello")
hell
空格
t
随机数 rand()
‘和的输出('')()
>> fprintf(''' n')
'
>> fprintf('''' n')
函数或变量 'n' ⽆法识别。
>> fprintf(' n')
>> fprintf(' n')
警告: 转义字符 ' ' ⽆效。有关⽀持的特殊字符,请参阅 'doc sprintf'。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论