24小时热门版块排行榜    

查看: 501  |  回复: 2

singrele

新虫 (初入文坛)

[交流] 【讨论】一个matlab程序,一直出错,高手请进

clear all;
close all;
rep_con = 5;

xcondi{1} = {
'dark'
'70kV_10mA_40ms_'
'70kV_12.5mA_40ms_'
'70kV_16mA_40ms_'
'70kV_20mA_40ms_'
'70kV_25mA_40ms_'
'70kV_32mA_40ms_'
'70kV_40mA_40ms_'
'70kV_50mA_40ms_'
'70kV_63mA_40ms_'
'70kV_80mA_40ms_'
};
for i = 1:8
    for j = 1:length(xcondi{i})
        for k = 1:rep_con
            fname = ['PGA', num2str(i-1), '_VT1.68/',xcondi{i}{j},num2str(k),'.DCM'];
            fid = fopen(fname,'r');
            fprintf('Reading %s ...\r\n', fname);
            fseek(fid, 1402, 'bof');
            a = fread(fid, 3072*3072, 'uint16');
            a = reshape(a, 3072, 3072);
            ave.sig(i,j,k) = mean2(a(110:238,104:232));
           fprintf(‘%8.3f\n,ave.sig(i,j,k))
            close(fid);
        end
    end
程序如上所示,xcondi是系列数组对应系统打开的文件名(存储大量的计算数据,是image J格式),格式相似,为节省空间只显示一组,输出结果是
Reading d:\Measurement\PGA0_VT1.68\dark1.DCM ...

6804.542
??? Error using ==> close at 93
Invalid figure handle.


本来应该得到系列数据的,但是一直报错,请高手来看看啊
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hhsyxby

铁虫 (正式写手)

余泽成:专业版面求助帖不准抢沙发,下不为例! 2010-09-15 13:35:08
不懂呀,抢个沙发
2楼2010-09-15 08:18:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

magic7004

金虫 (职业作家)


余泽成(金币+1):谢谢参与应助! 2010-09-15 16:13:04
close(fid)貌似应该改成fclose(fid)吧

[ Last edited by magic7004 on 2010-9-15 at 14:02 ]
流氓不可怕,可怕的是流氓有文化,有文化又BH的流氓无敌~~!
3楼2010-09-15 13:55:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 singrele 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见