Exporting sampled data from figure to matlab.

Hello there,
After sampling a sinusoid signal at a given sampling frequency,i want to export range of sample values for any time range from the sampled sinusoid to matlab for further computation.Kindly help me with the program/code to do the same.

댓글 수: 5

Jan
Jan 2022년 3월 31일
The question is not clear yet. What are the inputs and and what is the wanted output?
Thanks for your response.
I want to manupulate the sample vaulues of a sampled sinusoidal signal in matlab for further computation.I sampled the sinusoidal signal. Now i want to export the sample values of signal (from the graphic window-figure) at different instants to matlab so that I can use the same in my algorithm.
These sampled values from the sampled signal form the inputs for my algorithm of fault detection.
How can i export these values to my matlab workspace for further computation.
Regards,
XData and YData give you all the data of the curve in the figure! Hard to understand what you really want.
Anyways , thank you ! Your help is much appreciable ! Can you please help me with another query : Suppose I have a large array of numbers , about 2807 entries eg A=(....0 3 4 5 7 8 9 5 5 7 8 9 0 4 1 4 5 7 8 .....) Now I wanna compute sum of certain numbers ,eg from 1500th entry to 1901th entry , likewise summation of other ranges ! How can I do that , kindly elaborate !This is required to develop an algorithm!
Users look for questions for ansers. If it is a different question, ask a separate question.

댓글을 달려면 로그인하십시오.

 채택된 답변

Fangjun Jiang
Fangjun Jiang 2022년 4월 1일
편집: Fangjun Jiang 2022년 4월 1일

1 개 추천

t=0:0.01:10
SinCurve=plot(t,sin(t));
XData=SinCurve.XData;
YData=SinCurve.YData;
NewX=resample(XData,5,3);
If you only have a figure, you can find the line
MyCurve=findobj(FigureHandle,'Type','Line')

댓글 수: 6

Thanks for your guidance and swift response ! What does XData=SineCurve.XData signify? Likewise for YData! Moreover , I wanna enlist the x,y coordinates of exported data in a matrix , kindly elaborate !
Regards,
XData and YData are the "x,y coordinates" that you are looking for.
Thanks. Kindly help me for the following simple query : I wanna plot two sinusoidal waves of different amplitudes in continuation on the same axes . E,g y1= A.sin(t1) and y2= B.Sin(t2)... Where t2 starts at the same instant when t1 ends ,so that the curve is continued as a single graph with two different amplitudes for two periods of time .
Maybe using numeric data to explain is better. What are the values of t1, t2 and others?
Ex . t1=0:60 t2=60:100 How to plot the two sinusoids on the same axes as a continued single graph?
This is yet another different question than the original one.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2022년 3월 31일

댓글:

2022년 4월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by