概述
一个问题的单线程:
data = get(findobj(open('ttc_delay1000.fig'), 'Type','line'), {'XData','YData'});
这些步骤(从内部调用到外部调用):
>打开文件;
>调查线系列;
>返回数据.
data {n,1}将包含LineSeries数n的XData,wile数据{n,2}将包含所述LineSeries的YData.
如果你想直接在图中平滑线条,想法是一样的:
%//Prepare moving average filter of size N
N = 5;
f = @(x) filter(ones(1,N)/N, 1, x);
%//Smooth out the Y data of the LineSeries
hf = open('ttc_delay1000.fig');
for hl = transpose(findobj(hf,'Type','line'))
set(hl, 'YData', f(get(hl,'YData')));
end;
saveas(hf, 'ttc_delay1000_smooth.fig');
最后
以上就是舒心银耳汤为你收集整理的matlab提取数据的一部分,如何从matlab中的数据中提取数据?的全部内容,希望文章能够帮你解决matlab提取数据的一部分,如何从matlab中的数据中提取数据?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复