| 查看: 458 | 回复: 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; |
» 猜你喜欢
招博士
已经有6人回复
限项规定
已经有8人回复
国家基金申请书模板内插入图片不可调整大小?
已经有5人回复
交叉科学部支持青年基金,对三无青椒是个机会吗?
已经有3人回复
国家级人才课题组招收2026年入学博士
已经有5人回复
Fe3O4@SiO2合成
已经有6人回复
青年基金C终止
已经有4人回复
青椒八年已不青,大家都被折磨成啥样了?
已经有7人回复
为什么nbs上溴 没有产物点出现呢
已经有10人回复
救命帖
已经有11人回复
» 本主题相关价值贴推荐,对您同样有帮助:
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













回复此楼