I want compare the differences from each block of 10 values to the next block of 10 values until the given 100 sets of values are compared.
1 次查看(过去 30 天)
显示 更早的评论
I want to compare first 10 data with the next 10 data using a while loop. I have coded for first 10 values and have obtained the plot. In the same way I need to obtain it for next 10 sets of values until 100 sets of values are completed. For this I need to code using i,j values something in this format x = a(j:j+1). Please help me with this code
clc;
close all;
x = a(1:11)
while n < 12
y(n) = a(n) - a(n-1);
n = n + 1
end
plot(y)
4 个评论
回答(1 个)
Jan
2022-8-23
编辑:Jan
2022-8-23
According to the text of the question (but not the posted code):
A = rand(100, 1);
B = reshape(A, 10, 10);
C = diff(B, 1, 1);
plot(C)
while-loops are useful if the limits are determined dynamically. Use a for-loop for known limits or a “vectorised” approach using arrays as above.
10 个评论
Jan
2022-9-15
@Surabhi A S: You ignore my questions for clarificationsm but introduce new information ("Z positive for more than 5 points"), which do not match the formerly given details. The instruction "fall is detected" is not clear.
Of course I could try to guess, what you want, but this is neither efficient nor trustworthy.
Before you can write a program, you need a clear and clean idea of what you want to achieve.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Title 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!