I want to plot mat file

26 次查看(过去 30 天)
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