保存数据和不同的时间间隔?

3视图(30天)
里卡多。favaro
里卡多。favaro 2021年8月8日
编辑: Yazan 2021年8月8日
我有一个数组的数据我需要放弃第一个7值,保存15价值观和丢弃其他7价值观和继续,直到结束的数组。
最简单的方法是什么?我试着用for循环但我不知道如何设置索引。
另外,如果我想,比方说,每4重复添加或减去点我能怎么做?所以4次后我放弃7值并保存以下16个值。
提前谢谢如果有人会帮助我,我很卡住了。
1评论
Yazan
Yazan 2021年8月8日
编辑:Yazan 2021年8月8日
下面, j - 1 j2 分别是第一个和最后一个索引,您需要保存的数据。
todiscard = 7;
保持= 15;
j - 1 = todiscard + 1:保持:长度(数据)保持;
j2 = j - 1 + tokeep-1;

登录置评。

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2021年8月8日
编辑:沃尔特·罗伯森 2021年8月8日
temp =重塑(YourVector 7 + 15, []);
to_save =重塑(临时(8:,:),1,[]);
所以4次后我放弃7值并保存以下16个值。
temp =重塑(YourVector 7 + 15 + 7 + 15 + 7 + 15 + 7 + 16, []);
临时([22 * 0 + (1:7),22 * (1 + (1:7),22 * 2 + (1:7),22 * 3 + (1:7)],:)= [];
to_save =重塑(临时1 []);

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!