| 查看: 446 | 回复: 2 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
Matlab 问题
|
|||
|
各位高手:现在有一从excel导入的两列数据(data),可以画二维图,假定横轴为等时间间隔采点,现希望减少数据点,用Matlab重新画图。具体想法:第一数据(x1,y1)确定保留,让(x2,y2)中的y2值与y1对比,如果y2-y1的绝对值大或等于0.002,则保留(x2,y2)数据,然后再用(x3,y3)中y3与y2对比;反之,如y2- y1的绝对值小于0.002,则抛弃(x2,y2)数据,然后用(x3,y3)的y3与y1对比看绝对值是否大于0.002。一直继续下去,存在二维数组中,最后画图对比。因刚开始学,结果很难实现,不知问题出在何处,请高手指导或帮忙编个程序。谢谢! x=data(:,1); y=data(:,2); z=[]; h=1; p(1,2)=data(1,2); for k=2:length(x); if abs(data(k,2)-p(h,2)) >0.002; z=[x(k),y(k)]; h=h+1; p(h,2)=data(k,2); end; end; |
» 猜你喜欢
带资进组求博导收留
已经有10人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有4人回复
需要合成515-64-0,50g,能接单的留言
已经有3人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
临港实验室与上科大联培博士招生1名
已经有8人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
Matlab中save问题
已经有5人回复
matlab调试问题
已经有3人回复
问下这个问题怎么解决.....真心啊
已经有4人回复
matlab程序问题,总是出错,麻烦大家看看问题在那里?
已经有6人回复
求助 matlab交点问题
已经有19人回复
求助matlab问题
已经有5人回复
请教关于matlab矩阵转换问题
已经有6人回复
关于Matlab作图的问题
已经有14人回复
求助matlab问题
已经有5人回复
matlab的函数调用问题
已经有3人回复
问个关于matlab里find函数的问题!
已经有4人回复
matlab调试问题
已经有3人回复
matlab级数的问题
已经有3人回复
MATLAB 画图小问题
已经有11人回复
关于matlab 2010b 的一个小问题
已经有7人回复
matlab做函数图象的问题
已经有6人回复
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
btliu: 金币+10, ★★★很有帮助, 非常感谢!zx,zy中的h个数后面的是否都是零还是空?如用length功能检查一下数据减少情况,不知如何使用?如比较研究数据的变化情况,如何用disp同时显示zx(k)和zy(k)?我现在只能单独显示zx或zy。谢谢! 2012-12-01 14:03:40
感谢参与,应助指数 +1
btliu: 金币+10, ★★★很有帮助, 非常感谢!zx,zy中的h个数后面的是否都是零还是空?如用length功能检查一下数据减少情况,不知如何使用?如比较研究数据的变化情况,如何用disp同时显示zx(k)和zy(k)?我现在只能单独显示zx或zy。谢谢! 2012-12-01 14:03:40
|
你试试这样: x = data(:,1); y = data(:,2); zx = zeros(length(x),1); zy = zeros(length(y),1); h = 1; %保存数据的个数 zx(1) = x(1); zy(1) = y(1); for k = 2:length(x) if abs(y(k)-zy(h)) >= 0.002 h = h+1; zx(h) = x(k); zy(h) = y(k); end end 保存的数据是zx,zy中的前h个。 |
3楼2012-12-01 11:07:53
飞龙在天3002
铁虫 (小有名气)
- 应助: 2 (幼儿园)
- 金币: 468.4
- 散金: 1723
- 帖子: 217
- 在线: 44小时
- 虫号: 594270
- 注册: 2008-09-06
- 性别: GG
- 专业: 自然地理学
2楼2012-12-01 10:03:30







回复此楼