renlu617 发表于 2015-4-2 11:41:29

两个循环中的数字相加

第一天的循环产生N1—N24,第二天的循环产生N1—N24……第100天的循环产生N1—N24我想计算T1=sum(第一天N(8-24)+第二天的N(1-7))
             T2=sum(第二天N(8-24)+第三天的N(1-7))
怎么跨循环计算呢?

li913 发表于 2015-4-2 14:48:40

将产生的2400个数据按时间顺序存储,从第8个数据(第一天N8)开始,每次读取24个数据。

pasuka 发表于 2015-4-2 20:22:13

lz的这个问题和编程语言没啥关系,何不用matlab自己动手试一试呢?

renlu617 发表于 2015-4-3 08:56:25

pasuka 发表于 2015-4-2 20:22
lz的这个问题和编程语言没啥关系,何不用matlab自己动手试一试呢?

因为主程序是for,所以得接上,还望大神不吝赐教

fcode 发表于 2015-4-3 20:01:17

以下代码可能不是你想要的,但如果不是,请更详细的描述你的问题。

Do i = 1 , N24 !// 第1天
T1(i) = ...
End Do
Do i = 1 , N24 !// 第2天
T2(i) = ...
End Do
Do i = 1 , N24 !// 第3天
T3(i) = ...
End Do

T2 = sum(T2(8:24)) + sum(T3(1:7))

百事可乐 发表于 2015-4-6 18:12:55

表述不太清楚。
其实几次循环都无所谓了,计数器可以接着累加。
关键的问题是这两次循环是怎样的关系?在不同函数里,还是互相嵌套?抑或在同一个函数里不同次的调用?
页: [1]
查看完整版本: 两个循环中的数字相加