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 vue (au cours des 30 derniers jours)
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 commentaires
Surabhi A S
Surabhi A S le 29 Août 2022
Yes I saw it. But I haven't tried it yet. I'll try it once

Connectez-vous pour commenter.

Réponses (1)

Jan
Jan le 23 Août 2022
Modifié(e) : Jan le 23 Août 2022
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 commentaires
Surabhi A S
Surabhi A S le 14 Sep 2022
@Jan Thank you for your efforts. Let's make a last try if you can understand it by this flowchart what I exactly want else no problem.
Jan
Jan le 15 Sep 2022
@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.

Connectez-vous pour commenter.

Produits


Version

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by