| 查看: 517 | 回复: 2 | ||
[交流]
【讨论】一个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. 本来应该得到系列数据的,但是一直报错,请高手来看看啊 |
2楼2010-09-15 08:18:23

3楼2010-09-15 13:55:52













回复此楼