问个嵌套循环的问题
对于时间序列,t1, t2, t3,.................tn, 我想得到下面的数据该如何写循环?(t2-t1), (t3-t1), (t4- t1)........(tn-t1),
(t3-t2), (t4-t2), (t5-t2).......(tn- t2),
(t4-t3), (t5-t3)..........(tn-t3),
............................,
(tn- t(n-1))
十分感谢!
[ 本帖最后由 enbb 于 2007-7-17 09:55 编辑 ] t=;
=meshgrid(t,t);
Z=X-Y;
Z=Z(,);
Z的上三角部分就是所求的部分。 谢谢rocwoods, 那如果用循环for 语句该如何写?想学习一下! 刚才试了,有个错误不知道怎么处理,出错如下:
=meshgrid(t,t);
??? Maximum variable size allowed by the program is exceeded.
Error in ==> meshgrid at 44
xx = xx(ones(ny, 1),:); 你的t是多大的数组?会不会很大,生成网格数据时候超出内存限制?用循环的话这样
t=;
T=cells(n-1,1);
for k=1:n-1
T{k}=t(k+1:end)-t(k);
end
另外,写入文件请自行help fopen fwrite等函数
[ 本帖最后由 rocwoods 于 2007-7-17 11:04 编辑 ] 用循环成功,我的最后结果是得到数据就行,如何把数据存为txt file呢?现在的结果是cell的形式。:handshake 转数据成功,非常感谢rocwoods!!!这里真是高手如云。。。。。。。。。。。。
页:
[1]