怎样用fread函数的用法顺序读取文件中的数据

公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解。

    问题详情:用fread打开一个时,需要不需要把开放在某个特

    参考回答:当前目录下也是个选择

    回答:不知道你的目的是什么,fread是用来读取二进制的,但是你的txt应该是ascii格式的。你指定了读取的精度是一个bit,所以他读出来的就是2个字符的16个bit加头尾个。如果你只是想把你写的10读出来,应该用fscanfa=fscanf(f_id,'%2d',[1 1]);

    问题详情:想将一副图片用fread打开,运行下面的语句后,出现的图片都是雪

    回答:一定要用fread吗?为什么不用imread呢? ======不知道你要的鼠标选点是什么意思,用imread函数把图片读进来之后再用imshow就可以把图像在figure中显示出来,然后可以用鼠标去点,有不懂的可以hi我。

    回答:原因是那个已经不存在了,fopen函数返回的FID为值-1,所以导致fread出错。请你下是否把误删了或者改名了

    回答:撒旦的的点点滴滴滴滴滴滴滴滴

    问题详情:读取之后矩阵中的数值是每个像素点的灰度值吗

    回答:读取图片的话,在matlab中一般采用imread函数;对于灰度图像的话,读取出的就是每个像素点的灰度值;对于rgb图像,读取出的是一个三维的数组,最后一维依据索引值的不同分别红,绿,蓝分量,在matlab中可以通过rgb2gray函数将其转换成灰度图像。

    话题:matlab中while循环的问题,请教达人。

    话题:matlab 读取的问题

    话题:MATLAB怎么样把数据画成图

    问题详情:请教大家怎么样把TXT文本中300多个的数据用MATLAB画图

    参考回答:方一:%a.txt为坐标数据,第一列为X坐标,第二列为Y坐标,将其存放于其路径下load

    回答:fopen是打开具体用法不同吧,可以查看帮助 help

最近写了一个读unicode文本的函数,是用fread函数读,但有时候不能读完,后来网上查了下,见下文:

最近写一个程序,发现用fread读“.dat”文件时不能读完整个文件,后来用hex格式观察读文件退出位置的数字,才发现只要是读到0x1A时,fread就认为结束!后来看了MSDN后知道用text模式打开文件时,系统默认CTRL+Z为文件结束符,而0x1A刚好就是CTRL+Z的ASCII码。另外在另一个文章里面说到如果遇到“/r/n”,也将被映射为“/n”。因此如果是读普通数据而非文本,以以下格式打开文件。

在MSDN中,对于"t"和"b"打开模式的原文如下:


我要回帖

更多关于 fread函数 的文章

 

随机推荐