为什么matlab在简单的脚本中输出answer + 0.000i

时间:2014-05-15 08:25:55

标签: matlab automation format output

抱歉下面包含了长矢量...但是如果没有这些数据,我无法说明我的问题。 我正在努力积累“cd'基于一年中每天的最小(tmn)和最大(tmx)温度的单位(度数天数)(基于公布的算法)。我在下面编写了这个脚本,并且包含了一年的每日tmn和每日tmx。 然而,有些事情正在发生,我将我的答案在cd中改为实数+虚部:例如:1.225 + 0.0000i。所有答案都是正确的,直到i = 342,然后代码回溯地将答案改回i = 321 谁能解释一下这里发生了什么?

  

TMX = [7.30000000000000; 7.60000000000000; 7.80000000000000; 5.70000000000000; 3; 6.20000000000000; 6.90000000000000; 4.40000000000000; 5.80000000000000; 8; 5.20000000000000; 4.90000000000000; 4.50000000000000; 5.90000000000000; 7.80000000000000; 4.30000000000000; 4.20000000000000; 0.900000000000000; 1.40000000000000; 0.800000000000000; 3; 3.80000000000000; 5.50000000000000; 7.90000000000000; 5.70000000000000; 5.40000000000000; 4.10000000000000; 6.40000000000000; 5.50000000000000; 4.20000000000000; 4.50000000000000; 4.50000000000000; 5.50000000000000; 3.80000000000000; 3.70000000000000; 5.70000000000000; 8; 5.50000000000000; 4.20000000000000; 1.20000000000000; -0.700000000000000; -2.40000000000000; -1.20000000000000; 0.100000000000000; 0; 1.50000000000000 ; 2.50000000000000; 2.50000000000000; 1; 1.80000000000000; 0.200000000000000; 0.300000000000000; 3.20000000000000; 6.10000000000000; 10.9000000000000; 12; 11.3000000000000; 10.9000000000000; 11; 9.80000000000000; 11.4000000000000; 9.50000000000000; 9.30000000000000; 6.30000000000000; 7.20000000000 000; 8.40000000000000; 11.3000000000000; 12; 13.1000000000000; 14.2000000000000; 15.8000000000000; 11.1000000000000; 10.5000000000000; 11; 10.9000000000000; 3.50000000000000; 5.30000000000000; 6.30000000000000; 9; 8.60000000000000; 7.10000000000000; 8.50000000000000; 8.40000000000000; 8.60000000000000; 11.7000000000000; 9.40000000000000; 13.8000000000000; 11.7000000000000; 12.7000000000000; 12.2000000000000; 11.9000000000000; 11.5000000000000; 15.1000000000000; 7.20000000000000; 8.50000000000000; 12.1000000000000; 11.7000000000000; 9.40000000000000; 8.10000000000000; 6.90000000000000; 5.20000000000000; 5.60000000000000; 3.60000000000000; 5.80000000000000; 7.20000000000000; 7.10000000000000; 8.70000000000000; 11.8000000000000; 10.1000000000000; 11.9000000000000; 11.9000000000000; 10.1000000000000; 13; 14.6000000000000; 12.2000000000000; 10.3000000000000; 7.40000000000000; 9.10000000000000; 11.1000000000000; 11.9000000000000; 9.50000000000000; 8.90000000000000; 11; 14.4000000000000; 19; 14.9000000000000; 16.1000000000000; 14; 13.5000000000000; 15; 9.80 000000000000; 12.5000000000000; 12.5000000000000; 10.2000000000000; 10.5000000000000; 12.4000000000000; 12.8000000000000; 13.3000000000000; 14.1000000000000; 14.6000000000000; 14.4000000000000; 10.9000000000000; 14.4000000000000; 18; 11.4000000000000; 13.7000000000000; 17.3000000000000; 17.1000000000000; 21.1000000000000; 20.6000000000000; 24.3000000000000; 26.6000000000000; 27.5000000000000; 25.2000000000000; 24.6000000000000; 25.4000000000000; 21.5000000000000; 21.3000000000000; 20.4000000000000; 18.4000000000000; 16; 15.6000000000000; 21.4000000000000; 12.4000000000000; 12.1000000000000; 14.4000000000000; 16.9000000000000; 16; 17.6000000000000; 16.1000000000000; 22.6000000000000; 22.5000000000000; 18.2000000000000; 15.9000000000000; 14.2000000000000; 14.7000000000000; 15.8000000000000; 11.7000000000000; 15.5000000000000; 18.9000000000000; 16.7000000000000; 16; 16; 17.2000000000000; 15.5000000000000; 15.4000000000000; 16.7000000000000; 12.9000000000000; 15; 18.6000000000000; 17.1000000000000; 16.7000000000000; 18.9000000000000; 18.2000000000000; 22.1000000000000; 18; 16.7000000000000; 17; 20.1000000000000; 18.9000000000000; 17.7000000000000; 15.1000000000000; 17.9000000000000; 19.8000000000000; 20.2000000000000; 20.2000000000000; 21.5000000000000; 21.6000000000000; 24.7000000000000; 24.4000000000000; 25; 19.6000000000000; 18.7000000000000; 20.5000000000000; 18; 19.6000000000000; 19.5000000000000; 20.1000000000000; 19.1000000000000; 17.4000000000000; 15.2000000000000; 18.1000000000000; 17.3000000000000; 19.8000000000000; 17.6000000000000; 21.3000000000000; 22.5000000000000; 22.1000000000000; 19.8000000000000; 19.4000000000000; 22.2000000000000; 23.3000000000000; 25.6000000000000; 23.5000000000000; 23.1000000000000; 18.5000000000000; 17.4000000000000; 18.7000000000000; 16.5000000000000; 16.9000000000000; 18.5000000000000; 17.5000000000000; 14.9000000000000; 13.5000000000000; 15; 16.7000000000000; 18.4000000000000; 16.4000000000000; 15.9000000000000; 16.7000000000000; 18.5000000000000; 21.1000000000000; 21.9000000000000; 25.4000000000000; 18.5000000000000; 19.1000000000000; 21.4000000000000 ; 17.4000000000000; 19.2000000000000; 22.8000000000000; 18.4000000000000; 16.9000000000000; 15.2000000000000; 18.5000000000000; 21.7000000000000; 21.6000000000000; 21.9000000000000; 23; 17.5000000000000; 16.9000000000000; 15.6000000000000; 13.2000000000000; 14.5000000000000; 13.5000000000000; 14.3000000000000; 14.3000000000000; 12.8000000000000; 13.7000000000000; 18.2000000000000; 16.6000000000000; 17.9000000000000; 20.3000000000000 ; 15.7000000000000; 20.1000000000000; 23; 22.1000000000000; 12.9000000000000; 11.6000000000000; 14.9000000000000; 12.4000000000000; 10.3000000000000; 11.7000000000000; 11.8000000000000; 12.9000000000000; 11.9000000000000; 13.8000000000000; 13.7000000000000; 18; 15.6000000000000; 13.4000000000000; 13.2000000000000; 12.1000000000000; 13.5000000000000; 12.8000000000000; 14.5000000000000; 15.1000000000000; 16.5000000000000 ; 12.5000000000000; 15; 12.4000000000000; 11.5000000000000; 13.6000000000000; 15.9000000000000; 12.9000000000000; 13; 8.10000000000000; 11; 10.5000000000000; 13.6000000000000; 13.2000000000000; 10.800000000 0000; 14.2000000000000; 15.5000000000000; 14; 10.5000000000000; 13.1000000000000; 13.9000000000000; 13.2000000000000; 12.2000000000000; 5.80000000000000; 3.10000000000000; 2.90000000000000; 4.30000000000000; 3.30000000000000; 3.20000000000000; 1.80000000000000; 4.20000000000000; 6.50000000000000; 7; 5.20000000000000; 4.60000000000000; 6; 9.60000000000000; 10.8000000000000; 12.5000000000000; 12.2000000000000; 11.1000000000000; 8; 6; 6.70000000000000; 6.50000000000000; 4.80000000000000; 4.90000000000000; 3.50000000000000; 1.60000000000000; 3.90000000000000; 3.50000000000000; 5; 7.40000000000000; 8.20000000000000; 10.1000000000000; 9.50000000000000; 10.4000000000000; 9.40000000000000; -0.300000000000000;]   TMN = [0.800000000000000; 4.80000000000000; 0.300000000000000; -0.700000000000000; -2.90000000000000; 0.300000000000000; 0.300000000000000; -3.90000000000000; -0.400000000000000; -0.100000000000000; 1.50000000000000; 0.200000000000000; -1.50000000000000; -0.200000000000000; 3.20000000000000; 1.10000000000000; 0.100000000000000; -5; -4; -2.90000000000000; -0.800000000000000; 0.400000000000000; -0.900000000000000; 1; 1.60000000000000; -1; 0.400000000000000; 0.500000000000000; 2.50000000000000; 2.40000000000000; -3.30000000000000; -1.50000000000000; -0.500000000000000; 1.30000000000000; 0.400000000000000; 2.40000000000000; 1.30000000000000; 2.10000000000000; -0.300000000000000; -4 ; -9.10000000000000; -13.1000000000000; -5.50000000000000; -3.50000000000000; -3; -3.60000000000000; -2.70000000000000; -3; -6.90000000000000; -4.20000000000000; -3.80000000000000; -3.80000000000000; 0; 2.90000000000000; 5.30000000000000; 6.20000000000000; 6.50000000000000; 7.50000000000000; 3.40000000000000 ; 5.50000000000000; 3; 5; 0.900000000000000; 0.200000000000000; -2.1000 0000000000; 0.100000000000000; 4.50000000000000; 1; 6.50000000000000; 6; 7.10000000000000; 1.70000000000000; 6.40000000000000; 4.50000000000000; 0; -0.100000000000000; -1.60000000000000; 1.20000000000000; 3.20000000000000; 0.500000000000000; 0.100000000000000; 2.40000000000000; 0.900000000000000; 3.20000000000000; 1.20000000000000; 4.90000000000000; 5; 6.10000000000000; 2.10000000000000; 1.40000000000000; 7.30000000000000; 6.30000000000000; 4.40000000000000; 4.40000000000000; 3.20000000000000; 2.60000000000000; -1; 4.80000000000000; 4.70000000000000; 2.20000000000000; -1.10000000000000; -1.40000000000000; -3.40000000000000; 0.200000000000000; -0.400000000000000; -0.600000000000000; -0.100000000000000; 2.80000000000000; 0.600000000000000; 4.50000000000000 ; 2.80000000000000; 5.40000000000000; 4.10000000000000; 4.40000000000000; 3.30000000000000; 4.40000000000000; 4.50000000000000; 1.10000000000000; 3.80000000000000; 6.20000000000000; 6.40000000000000; 6.40000000000000; 4.60000000000000; 6.50000000000000; 6.40000000000000; 8.30000000000000; 6; 7.9000 0000000000; 6.30000000000000; 4.90000000000000; 2.80000000000000; 6.90000000000000; 6.70000000000000; 5.90000000000000; 7.10000000000000; 6.20000000000000; 1.90000000000000; 5.30000000000000; 5.50000000000000; 6; 8.50000000000000; 8; 4.20000000000000; 6.60000000000000; 4.60000000000000; 2.70000000000000; 3.10000000000000; 6.40000000000000; 5.50000000000000; 6.30000000000000; 9.30000000000000; 9.80000000000000; 11.3000000000000; 9.30000000000000; 11.6000000000000; 10.8000000000000; 11.9000000000000; 11.9000000000000; 9.30000000000000; 8.80000000000000; 6.90000000000000; 5.40000000000000; 8.50000000000000; 7.80000000000000; 8.60000000000000; 6.50000000000000; 10.3000000000000; 10.2000000000000; 9.40000000000000; 3.20000000000000; 8.50000000000000; 8.80000000000000; 10.6000000000000; 8.90000000000000; 7.20000000000000; 8; 10.2000000000000; 5.90000000000000; 9.90000000000000; 13.8000000000000; 11; 7.20000000000000; 12.6000000000000; 12.1000000000000; 7.90000000000000; 9.90000000000000; 9.10000000000000; 9.70000000000000; 9.90000000000000; 10.20000000 00000; 5.30000000000000; 5.90000000000000; 8.20000000000000; 8.80000000000000; 9; 9.80000000000000; 9.30000000000000; 10.7000000000000; 10.9000000000000; 11.5000000000000; 11.4000000000000; 8.90000000000000; 9; 10.5000000000000; 13.6000000000000; 7.30000000000000; 12.5000000000000; 9.20000000000000; 14.9000000000000; 14.7000000000000; 14.8000000000000; 15.6000000000000; 13.4000000000000; 12; 14.2000000000000; 13.5000000000000; 12.4000000000000; 12; 11; 9.10000000000000; 11.7000000000000; 9.20000000000000; 5.90000000000000; 11.2000000000000; 9.40000000000000; 12.9000000000000; 11.9000000000000; 11.2000000000000; 8.20000000000000; 7.40000000000000; 10.5000000000000; 9; 9.90000000000000; 12.8000000000000; 9.50000000000000; 11; 10.4000000000000; 7.40000000000000; 6.40000000000000; 9; 9.90000000000000; 7.90000000000000; 9; 9.90000000000000; 8.10000000000000; 7.40000000000000; 7.50000000000000; 4; 10.5000000000000; 11.6000000000000; 8.90000000000000; 13.5000000000000; 15.2000000000000; 16.6000000000000; 8.70000000000000; 10.6000000000000; 11; 8.8000000000000 0; 10.5000000000000; 11.2000000000000; 4.90000000000000; 7.60000000000000; 2.90000000000000; 11.1000000000000; 10.1000000000000; 9; 13.7000000000000; 12.4000000000000; 4.10000000000000; 10.6000000000000; 7.80000000000000; 9.60000000000000; 7.10000000000000; 8.80000000000000; 4; 6.90000000000000; 4.90000000000000; 7.20000000000000; 11; 1.50000000000000; 8.90000000000000; 10.2000000000000; 11.2000000000000; 9.50000000000000; 9.50000000000000; 10.6000000000000; 9.50000000000000; 9.80000000000000; 6.40000000000000; 6.50000000000000; 4.80000000000000; 7.50000000000000; 9.20000000000000; 3.90000000000000; 8; 2.90000000000000; 6.70000000000000; 11.9000000000000; 12.5000000000000; 11.9000000000000; 9.60000000000000; 9; 6.90000000000000; 9.30000000000000; 6.80000000000000; 10.5000000000000; 2.60000000000000; 6.20000000000000; 8.50000000000000; 6.60000000000000; 6.50000000000000; 8.60000000000000; 1; 3.70000000000000; 5; 6; 3.80000000000000; 5.10000000000000; 10.4000000000000; 3.90000000000000; 6.10000000000000; 9.50000000000000; 13.3000000000000; 2.4000000000 0000; 2.80000000000000; 10.3000000000000; 10.1000000000000; 8.30000000000000; 0; -1.80000000000000; -2; -1.40000000000000; -3.20000000000000; -4.20000000000000; -3.50000000000000; -0.800000000000000; 1.70000000000000; 4.10000000000000; 1.60000000000000; 1.30000000000000; 1.50000000000000; 2.70000000000000; 6; 5.70000000000000; 7.50000000000000 ; 8; 6.30000000000000; 2.70000000000000; 0.500000000000000; 2.10000000000000; 0.700000000000000; -1.60000000000000; -4.40000000000000; -2.30000000000000; -1; 1.10000000000000; -0.700000000000000; -0.800000000000000; 2.80000000000000; 3; 4.40000000000000; 5.30000000000000; 7; -0.400000000000000; -3.70000000000000;]

  

%取决于tmn和tmx与6度阈值的关系,cd单位将以不同方式累积   对于i = 1:长度(tmn);

     

y(i)=(tmx(i)+ tmn(i)) - 12;   tt(i)= asin(y(i)/(tmn(i)-tmx(i)));

     

如果tmn(i)> = 6&& TMX(I)GT; = 6;

cd(i,1)=0.25*y(i); 
     

elseif tmx(i)> = 6&& TMN(I)10 6;

cd(i,1)=0.125*y(i)*(1-(0.64*tt(i)))+0.0795*(tmx(i)-tmn(i))*cos(tt(i));
     

elseif tmx(i)< 6&& TMN(I)10 6

cd(i,1)=0; 
     

否则

break 
     

结束

     

0 个答案:

没有答案