求助高手,如何用Matlab编程筛选数据?

实验得到大量数据图中只是一小部分,比如我想筛选出0.15和2.5—2.49对应的数据应怎样编程呢?求高手指点,谢谢谢谢~

第1个回答  2012-12-03

如果已经将数据导入matlab环境下,可将矩阵的第一行和第一列作为查找条,查找满足条件的索引

,之后利用索引筛选需要的数据。

例如设以导入数据矩阵为Data,

r = find(Data(:,1)>=2.49 & Data(:,1)<=2.5);

c = find(Data(1,:)>=0.15 & Data(1,:)<=0.25);

myData = Data(r,c);

则myData会得到途中红框内数据

本回答被提问者采纳

求助高手,如何用Matlab编程筛选数据?
如果已经将数据导入matlab环境下,可将矩阵的第一行和第一列作为查找条,查找满足条件的索引 ,之后利用索引筛选需要的数据。例如设以导入数据矩阵为Data,r = find(Data(:,1)>=2.49 & Data(:,1)<=2.5);c = find(Data(1,:)>=0.15 & Data(1,:)<=0.25);myData = Data(r,c);则...

求助matlab高手:关于数据筛选
result = ds( find( ds ==0, 1, 'first' ) : end);

求助matlab高手:怎样用matlab自动识别平坦曲线上的凹凸或者快速抖动部 ...
第三幅图:把所有的数值取成绝对值,超过一个阈值(例如0.7)就是有波动的地方。(此方法应该不适用于第一幅图,因为图一不是高频信号)又是第一幅图:有坑的地方的斜率肯定较大,而且是先很小(负值)再很大。因此可以将每个数据点的与上一个或者几个数据点之间的斜率算出,取绝对值,画曲线,...

求助matlab高手
方法一:直接用cftool拟合(在command窗口直接打cftool,或者从左下角start里面找到curve fitting),导入数据,采用其中的exp(自然指数)进行拟合,可以得到 f(x) = a*exp(b*x) + c*exp(d*x)a = 8.209 b = 0.0002334 c = -7.955 d = -0.008102 Matlab给出了各个系数的拟合...

各位高手,求助matlab里面frechet参数估计,因为weibull分布和gumbel...
各位高手,求助matlab里面frechet参数估计,因为weibull分布和gumbel有命令可以调用,谢谢 5  我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览31 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 matlab weibull frechet 参数 gumbel 搜索资料 本地图片 图片链接 代码 ...

求助matlab高手做出这个表达式0.5*[1-cos((2*pi*fc*t)\/5)].* sin(2...
见图:

如何用matlab验证一组数据服从泊松分布啊?
一般而言,可以先对数据按等间距分组,统计每一组区间中数据的个数(实际次数),这样就组成了分布,再以普松分布计算每一组区间出现的理论(用poisspdf 计算)次数,最后计算实际次数与理论次数的卡方值,后者服从卡方分布(chi2pdf),可以此进行显著性测验。 本回答由网友推荐 举报| 答案纠错 | 评论(1) 10 1 其他...

matlab高手求助 histeq的问题
matlab高手求助 histeq的问题 B=histeq(A)???AttempttoexecuteSCRIPTimhistasafunction:C:\\Users\\Wilson\\Desktop\\imhist.mErrorin==>histeq>computeCumulativeHistogramat184nn=imhist(img,nbins)';Errorin==>hist...B=histeq(A)??? Attempt to execute SCRIPT imhist as a function:...

matlab编程高手求助 怎样进行字母替换
J'];需要全部26个字符的话,用个FOR循环 for i=1:26,Z(i)='A'-1+i;end 假设对应的数值答案存放在变量X中,然后再需要输出的地方 输出表达式Z[X]即可,比如:...上面省略的代码已经将求出的结果放在了变量X中,在这里可以用X=2;代替 disp(['X=' Z(X)])上面的代码将输出X=B ...

急急!!求助matlab高手
大家可以直接绘出f(x)的图形来大概看看f(x)的最值是多少,也可是使用优化函数来验证。matlab命令行执行命令: fplot('x 10*sin(5*x) 7*cos(4*x)',[0,9]) evalops是传递给适应度函数的参数,opts是二进制编码的精度,termops是选择maxGenTerm结束函数时传递个maxGenTerm的参数,即遗传代数。xoverops是传递...

相似回答