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');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值