matlab+fprintf+fidraw

作者&投稿:荡育 (若有异议请与网页底部的电邮联系)

地荷19387698211问: 请教MATLAB里面fprintf语句的意思 -
万荣县舒尔回答: fprintf函数可以将数据按指定格式写入到文本文件中.其调用格式为: 数据的格式化输出:fprintf(fid, format, variables)按指定的格式将变量的值输出到屏幕或指定文件fid为文件句柄,若缺省,则输出到屏幕1 for standard output (the screen) or ...

地荷19387698211问: matlab中的fprintf('y[%2.0f]=%12.6f',n,y1)是什么意思,详细一些 -
万荣县舒尔回答: fprintf如果没指定文件句柄,则直接在屏幕上输出. 格式字符串中,其它内容都是原样输出,只有百分号后面的内容是要转换的,%2.0f表示要输出的数据(即n)占用2个字符位置,其中小数0位(其实这种情况直接用%2i更好).类似的,y1输...

地荷19387698211问: matlab 如何用fprintf 输出 10'b 这样的字符串 -
万荣县舒尔回答: 是要这样吗?>> a='1';b='0';c='b';>> data=[a;b;c];>> fprintf('%c%c''%c\n',data)10'b

地荷19387698211问: 在matlab里面怎么样用 fprintf 直接打一个矩阵啊?
万荣县舒尔回答: 首先: fid=fopen(文件名,打开方式) fid=fopen(filename.txt,r) COUNT=fprintf(fid,format,A) A为你要打到txt里去的矩阵,format是将A格式化. 试试吧!我不大明白你的意思!也许能帮你. 书上是这么说的:COUNT=fprintf(fid,format,A)其中A存放要写入文件的数据.先按format将数据矩阵格式化,然后写到fid所指定的文件.

地荷19387698211问: 请教fprintf函数的用法 -
万荣县舒尔回答: 你是想直接保存为16进制吗 由于Matlab中16进制是字符串 也就是说Matlab没法直接识别十六进制,我们必须转换如果是那样的话,可以如下操作>> a=['bf737871';'bf4f1bbd';'bf167918']a =bf737871bf4f1bbdbf167918>> fprintf('%x\n',hex2dec(a))bf737871bf4f1bbdbf167918

地荷19387698211问: matlab fprintf怎样输出0? -
万荣县舒尔回答: fprintf(fid,'%5.1d\n',G(i));或 fprintf(fid,'%5d\n',G(i)); 不要写fprintf(fid,'%5.0d\n',G(i));

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

地荷19387698211问: MATLAB, fprintf程序错误: 表达式或语句不正确 -- 可能 (、{ 或 [ 不对称. -
万荣县舒尔回答: MATLAB的语句是以行为单位解释执行的,大多数语句不允许断为多行(少数情况下,例如输入数组,是允许分为多行输入的).所以,解决问题的最简单方法,就是把现在fprintf的4行语句合并为1行.如果写成一行显得太长而不便于阅读,可以在换行前使用续行符(line continuation operator)来进行断行.MATLAB中的续行符由三个点组成(...),称为Dot-Dot-Dot 或Ellipsis,作用类似于C语言中的续行符“\”,即,只是从书写上分行,而当程序被编译或解释时,逻辑上认为没有分行.MATLAB中使用 fprintf 输出分号并没有什么特殊的,直接在格式字符串最后的 \n 前面加上分号即可.

地荷19387698211问: 关于MATLAB数据结果的输出问题(fprintf) -
万荣县舒尔回答: 唉,叫你把fopen和fclose放到循环外面,不是fprintf 汗啊! fid = fopen('exp.txt','w'); for i=1:length(D) for j=1 A=imread(['D',num2str(D(i)),'_',num2str(j),'.tif']); if (j==1) figure(1),BW = roipoly(A); end IM=double(A).*double(BW); level=graythresh(IM) BW ...

地荷19387698211问: matlab中用fprintf怎么写入空格 、制表符,回车换行等符号? -
万荣县舒尔回答: 空格就是空格 制表符是\t 回车换行是\n (在window系统,一般回车换行要用连个符号\r\n) 例如:fprintf()函数,比如 x = 0:.1:1; A = [x; exp(x)]; fileID = fopen('exp.txt','w'); fprintf(fileID,'%6s %12s\n','x','exp(x)'); fprintf(fileID,'%6.2f %12.8f\n',A); fclose...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网