我是靠谱客的博主 舒心银耳汤,最近开发中收集的这篇文章主要介绍matlab提取数据的一部分,如何从matlab中的数据中提取数据?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一个问题的单线程:

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中的数据中提取数据?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部