How to find the difference between two vectors
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello all,
My doubt is,
I have to find the difference between two vectors( for eg: y(8) and y(4) or y(6) and y(2)) and have to append the difference output also get the appended output in plot. So could anyone please tell me how to do these functions?.
y_try=[0 1e-9 0 0 0 1e-9 0 0] in this
y(1) =[0] ; y(2) = [1e-9] ; y(3) =[0] ; y(4) =[0]
y(5) =[0]; y(6) = [1e-9]; y(7) = [0] ; y(8) = [0]
3 Commenti
Risposta accettata
dpb
il 12 Ott 2022
Well, this is a guess, but it appears that maybe you have x,y data strung together in a single vector and want to separate out the two and difference -- try
y_try=[0 1e-9 0 0 0 1e-9 0 0];
d=diff(reshape(y_try,[],2),[],2);
plot(d)
Of course, with the above dataset the differences are all identically zero; this may be just owing to the particular values used as example or, it could be a complete misunderstanding of the intent of the question...
10 Commenti
dpb
il 14 Ott 2022
Glad to help where can...even though sometimes we don't have enough information to have any idea what the result means, can still at least fix syntax errors or find the correct command for the job.
If the above resolved the problem, please go ahead and "Accept" the answer if or no other reason than to let others know it's not still an outstanding issue.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su 2-D and 3-D Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!