99问答网
所有问题
请问matlab中的fread(fid,19,'int');和c语言中的fread(fid,sizeof(int),19,ch)有什么区别啊
请问matlab中的fread(fid,19,'int');和c语言中的fread(fid,sizeof(int),19,ch)有什么区别啊.为什么用matla可以读出数据.而c读出来的全是乱码呢?
举报该问题
推荐答案 2010-12-13
Matlab中fread(fid,19,'int');是从fid中读出19个'int';
C里面的fread的一般调用格式是这样的:fread(buffer,size,count,fp)
buffer------读取数据存放地址,
size--------读取的字节数
count------要进行读写多少个size字节的数据项
fp-----------文件指针
另外,读出来是乱码,可能还与打开文件的格式有关,可以参看fopen函数的说明。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vtzXvttWO.html
其他回答
第1个回答 2010-12-07
fread(fid,19,'int'); 错的
改成:fread(fid,sizeof(类型),Size_T, file);
fread(fid,sizeof(int),19,ch)// 这个的意思是从文件ch中读取长度是19*sizeonf(int)大小的数据,然后赋值给fid中!
就是这个意思!
相似回答
matlab 中
关于
fread
函数的用法
答:
fread
函数在MATLAB中的功能:fread函数可从文件中读取二进制数据 用法:A = fread(
fid
, count)A = fread(fid, count, precision)其中fid为指针所指文件中的当前位置,count指读取的数据个数, precision表示以什么格式的数据类型读取数据。
c语言中fread
函数怎么用
答:
c语言中
fread函数语法为size_t
fread(
void *restrict buffer
, size
_t size, size_t count, FILE *restrict stream )。buffer是指向要读取的数组中首个对象的指针
,size
是每个对象的大小(单位是字节),count是要读取的对象个数,stream是输入流。通过fread函数可进行数据读取,返回成功读取的对象个数...
matlab
fread
命令,急!
答:
matlab的fread
命令格式为:[count]=fread(fid,size,precision),precision规定了以浮点数、整型数、字符读出时字节数,这是什么意思。比如,我读一个二进制文件,如果precision设为'i... matlab的fread命令格式为:[count]=
fread(fid,size,
precision),precision规定了以浮点数、整型数、字符读出时字节数,这是什么意思。比...
C语言fread
函数读取的个数怎么决定
答:
函数原型:size_t
fread(
void *buffer
, size
_t size, size_t count, FILE *stream
);fread
是用来读取块数据的,主要就是结构体类型的数据。因此,它的count是结构体对象的数量
,size
是
sizeof(
struct xxx),还有就是读取二进制文件,使用fread可以一次性把整个二进制文件读取到内存缓冲区当中,那么size...
matlab
fread
问题
答:
原因是那个文件已经不存在了,fopen函数返回的
FID
为非法值-1,所以导致
fread
出错。请你检查下是否把文件误删了或者改名了
Matlab 中fread
的问题
答:
不知道你的目的是什么
,fread
是用来读取二进制文件的,但是你的txt文件应该是ascii格式的。你指定了读取的精度是一个bit,所以他读出来的就是2个字符的16个bit加头尾8个。如果你只是想把你写的10读出来,应该用fscanf a=fscanf
(f_id,
'%2d',[1 1]);...
matlab
的fread
函数,[a,count]=
fread(fid,size
,precision,skip
),
sk...
答:
[A,count] =
fread(fid,size,
precision,skip) 该语句利用Fread函数,从指定文件中读取二进制数据并写入矩阵A。Count参数用于返回成功读入的元素数量,为可选参数。输入参数中,fid是用fopen打开文件时返回的文件标识;size用于指定读入数据的元素数量,该参数可选,如果不指定则将文件的全部数据读入;precis...
c语言
文件操作fwrite和
fread
答:
fread
是
C语言
标准为
中的一
个函数。它从一个文件流中读数据,最多读取count个元素,每个元素
size
字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回 0。fwrite是C语言标准库中的一个函数,指向文件写入一个数据块。示例如下://读取一个完整的文件#include <stdio.h>#include <...
C语言
fread
能从文件中读10bit数据存入
int
型中吗?
答:
内存、文件操作都只能以字节为单位,字节是最小的单位,也就是 8bit ,所以做法是先读 16bit 。再 & 0x03FF
大家正在搜
matlab中的fread函数
fread在matlab中
matlab中fread函数用法
matlab uigetfile
matlab findstr
matlab fscanf
matlab fclose
matlab中fseek
format matlab
相关问题
matlab 的fread函数,[a,count]=frea...
matlab 中关于fread函数的用法
fread(fid,[2,3],'int32') 是什么意思
Matlab中的一句smf = [fread(fid,inf...
matlab fread命令,急!
fid=fopen('NURBS.txt','rt'),a=...
MATLAB中,解释语句
C语言对结构体文件的读取