mdsk.net
当前位置:首页 >> mAtlAB sprintF用法 >>

mAtlAB sprintF用法

句法为[s, errmsg] = sprintf(format, A, ) 可以把矩阵A做数据格式的转换,格式就是format参数.例子:Str = [65 66 67 pi]; sprintf('%s %f', Str) 可得: ans = ABC 3.141593 跟fprintf差不多,只是fprintf把数据用特定格式输到文件.

sprintf('%03d',i),是将数字转化为字符串,03的意思是要变成3位数,不足3位的前面补零.['D:\附件1\',sprintf('%03d',i),'.bmp'],是将三个字符串串成一个字符串.最后的那个'bmp'是imread的参数.是按'bmp'格式读取刚才那个字符串指向的文件

sprintf('a=%d',32)试试上面的语句

直接用就能够了

打两个'就是一个'比如打a'sd'fsprintf('a''sd''f');

都是把格式好的字符串输出,只是输出的目标不一样:1 printf,是把格式字符串输出到标准输出(一般是屏幕,可以重定向).2 sprintf,是把格式字符串输出到指定字符串中,所以参数比printf多一个char*.那就是目标字符串地址.3 fprintf, 是把格式字符串输出到指定文件设备中,所以参数笔printf多一个文件指针FILE*.回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !

i=2;j=3; a=sprintf('%2d:%2d',i,j) 你运行一下,就知道什么意思了,欢迎追问

disp是显示 disp('你想要的') fprintf可以控制显示的形式,数本身不变 如只要小数后两位:B=[2.122 2.51556]; fprintf('%3.2f \n',B)>> B=[2.122 2.51556]; fprintf('%3.2f \n',B)2.12 2.52 3有效位数,2小数,f浮点型,可改为 e,科学计数法,n提行 你自己试试就知道了

wavread函数直接读,可以吧,wavread()直接在里面输入文件位置

在MATLAB中,可以使用sprintf来格式化输出变量.MATLAB的sprintf用法几乎和C中的printf一样,参数都是printf(FORMAT,A,),MATLAB的sprintf会返回一个字符串,当不使用分号;时,可以直接在屏幕输出.MATLAB的sprintf语法为[s, errmsg

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com