查看单个帖子
旧 2009-05-04, 22:12   #3
hing
初级会员
 
注册日期: 2009-04-30
年龄: 43
帖子: 2
声望力: 0
hing 正向着好的方向发展
默认 回复: fread(fid,[M,N], precision); M/N必须是常量吗?

多谢laosam280.
问题是:

Fft = fread(FileHand,1,'bit16=>short');
BinNum = fread(FileHand,1,'bit16=>short');
DspToDpDat = fread(FileHand,[Fft,BinNum],'float32');

Fft和BinNum分别为68和15,运行报错为:
‘Function 'fread' is not defined for values of class 'int16'.’

如直接给两者分别赋值为68和15,运行无问题。

请问,fread(fid,[M,N], precision); M/N必须是常量吗?
hing 当前离线   回复时引用此帖