필터 지우기
필터 지우기

I want to plot mat file

조회 수: 11 (최근 30일)
sandhya sandhya
sandhya sandhya 2018년 8월 20일
편집: sandhya sandhya 2018년 9월 5일
I want to plot mat file with command s=load('signal.mat'); plot(s) but there is error in that command how to plot the signal
  댓글 수: 4
madhan ravi
madhan ravi 2018년 8월 20일
편집: madhan ravi 2018년 8월 20일
FYI there is no file attached , please click the paper clip button and then upload it.
sandhya sandhya
sandhya sandhya 2018년 8월 20일
Thank you for reply .I attached my file

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

채택된 답변

Stephan
Stephan 2018년 8월 20일
편집: Stephan 2018년 8월 20일
Hi,
s = load('signal.mat');
will give you a struct s containing fields with your variable(s) in it. Access this data fields with the dot-Notation:
plot(s.your_variable_name_to_plot)
should work.
EDIT:
Your file contains a numeric Matrix of size 10x20480 which appears like 10 data sets - which shall be plotted?
s = load('signal.mat');
plot(transpose(s.val))
will plot all the data in one plot:
Best regards
Stephan
  댓글 수: 6
sandhya sandhya
sandhya sandhya 2018년 8월 21일
Thank you sir its working.
sandhya sandhya
sandhya sandhya 2018년 9월 5일
편집: sandhya sandhya 2018년 9월 5일
My signal variable value is 1*2560 double and i tried this code to plot the signal s = load('test.mat'); val = (val - 1024)/200; signal = val(1,1:1000); Fs = 360; t = (0:length(signal)-1)/360; plot(t,signal ),grid on we can plot the signal with the above command lines.But can anybody explain about this code.

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Workspace Variables and MAT-Files에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by