查看: 9817|回复: 9|关注: 0

[已答复] 关于spline函数使用报错的问题

[复制链接]

新手

9 麦片

财富积分


050


7

主题

21

帖子

0

最佳答案
发表于 2017-5-2 17:16:56 | 显示全部楼层 |阅读模式
本帖最后由 maliao123654 于 2017-5-2 21:01 编辑
  1. coordidate_s(i).zz=spline(coordidate_s(i).Y,coordidate_s(i).Z,coordidate_s(i).yy);
复制代码

本人错误代码如上。


其中
coordidate_s(1).Y为:
-2.23151411229711 -3.87031583952750 -4.79280113074791 -1.75488888048236 -1.46626570080857 -1.43739785105029 -1.52402326714486 -1.70164636781405 -1.86776237718728 -2.03963193220850 -2.37835431102109 -2.72283023548167 -3.05579906864629 -3.35722352226540 -3.50863343614380 -3.99865676749648 -4.48095581034486 -6.11975753757526 -7.04224280326607
coordidate_s(1).Z为:
4.79495335708491 5.27973155257943 5.55261410512216 4.64353206268239 4.18794709787891 3.95415520911813 3.26648084047666 2.38047235625731 1.49105992581241 0.603349468480282 -0.235003768581242 -1.07165503252999 -1.91171024270429 -2.53584428180199 -2.71630767969569 -2.94155894990303 -2.80931805884233 -2.32453986334781 -2.05165722450190
coordidate_s(2).Y为:
-4.58415921784335 -3.65496170915965 -2.22328790891867 -1.74382605524929 -1.34549130296020 -1.30804319548915 -1.31689562381763 -1.39959773648496 -1.40150306984449 -1.43912322641286 -1.44893457901600 -1.44893457901600 -1.94971516024667 -2.42268693751211 -2.43609936216759 -2.84867142531905 -3.35041093082438 -3.44913007035549 -4.00972013168769 -4.48918215555439 -5.92085595579536 -6.85005329428176
coordidate_s(2).Z为:
5.52113932469245 5.24627028340888 4.82276216105014 4.68093010939425 4.26484667410898 4.14114283727747 3.20520980841660 2.31927902073601 2.29168609220732 1.36426292891035 0.428613562234935 0.428613562234935 -0.361800765483304 -1.16044129657998 -1.18463027888310 -1.97298127476435 -2.76311194029712 -2.84653574679285 -2.97895881857102 -2.83712734226970 -2.41361921991096 -2.13874960327282
我将coordidate_s(i).yy写作

  1. coordidate_s(i).yy=linspace(min(coordidate_s(i).Y),max(coordidate_s(i).Y),200);
复制代码


结果报错:

错误使用 chckxy (line 51)
数据站点应当互不相同。
出错 spline (line 53)
[x,y,sizey,endslopes] = chckxy(x,y);


请问大神指出出错原因及如何修改?

回复主题 已获打赏: 0 积分

举报

新手

9 麦片

财富积分


050


7

主题

21

帖子

0

最佳答案
 楼主| 发表于 2017-5-2 19:26:28 | 显示全部楼层
我觉得报错好像是说y不能一样,但是我的输入值没有相同的啊。
回复此楼 已获打赏: 0 积分

举报

新手

9 麦片

财富积分


050


7

主题

21

帖子

0

最佳答案
 楼主| 发表于 2017-5-2 21:04:29 | 显示全部楼层
请大神帮帮忙,在这上面卡了好久,没有头绪如何修改。
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 2017-7-3 06:50:16 | 显示全部楼层
spline(x,y,xx)
是三次样条插值,对于给定的一组x,y插值,返回在xx点的值
这样的插值有一个前提,就是一个x对应一个y(想想函数的定义)
如果一个x对应多个y,就会报你的那个错误
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


3

主题

11

帖子

0

最佳答案
发表于 2018-3-16 16:54:56 | 显示全部楼层
请问楼主解决了吗?我现在也碰到这个问题,我的X值对应的是一个Y值啊,为什么还是不对?
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
发表于 2018-10-17 21:27:01 | 显示全部楼层
你的问题我也遇到过

这就是问题,你获取的数据可能是不同通道的拼接,拼接处就会有数据的重复 ...

这就是问题,你获取的数据可能是不同通道的拼接,拼接处就会有数据的重复 ...
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
发表于 2018-10-17 21:28:04 | 显示全部楼层
吴佳驿 发表于 2018-10-17 21:27
你的问题我也遇到过

看第一列数据,900到1000之后又到900
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


0

主题

2

帖子

0

最佳答案
发表于 2019-9-10 10:52:19 | 显示全部楼层
谢谢,终于找到原因了,我也是这个问题
回复此楼 已获打赏: 0 积分

举报

新手

20 麦片

财富积分


050


21

主题

88

帖子

0

最佳答案
发表于 2020-3-24 19:35:44 | 显示全部楼层
zhiweige 发表于 2019-9-10 10:52
谢谢,终于找到原因了,我也是这个问题

请问这种问题如何解决呢?感谢您了
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


0

主题

1

帖子

0

最佳答案
发表于 3 天前 | 显示全部楼层
yingxiongmolu 发表于 2020-3-24 19:35
请问这种问题如何解决呢?感谢您了

请问您解决这个问题了吗?可以加qq聊一下吗? qq:1271764271
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表