hello,
i have sensor which gives voltage output based on change in radiant temperature, the plot i am doing now is voltage signal in y axis and samples per trigger in x axis,
i want it to change the x axis to time.
plz anyone help.
No products are associated with this question.
% Assign figure(1) to your V against samples program.. Then figure(2) V = your data T = 1:100 % specify time unit plot(T,V)
Ah, your current x axis is not samples per trigger: it is sample number within the buffer.
So change your code to keep track of the number of times you have previously sampled. Then if you know your sampling frequency FS in Hz, use
Previous_Triggers = 0; %before loop
%in loop t = (Previous_Triggers * Samples_Per_Trigger + (0:Samples_Per_Trigger-1)) ./ FS; plot(t, V); Previous_Triggers = Previous_Triggers + 1;
2 Comments
Direct link to this comment:
http://www.mathworks.com/matlabcentral/answers/58115#comment_121143
How are you plotting against samples per trigger? That is normally a fixed quantity. Are you experimenting with changing the number of samples you gather at one time ?
Direct link to this comment:
http://www.mathworks.com/matlabcentral/answers/58115#comment_122599
number of samples are not being changed 1000 samples per trigger are considered
i am able to plotting the acquired voltage value against 1000 samples .i want the ploting for voltage v/s time.