zhcomk

zhcomk

0个粉丝

29

问答

0

专栏

0

资料

zhcomk  发布于  2018-10-25 14:54:21
采纳率 0%
29个问答
1511

请问有人用过插值么,已知两个三维点,怎么插值出中间的点呢?

请问有人用过插值么,已知两个三维点,怎么插值出中间的点呢?
我来回答
回答8个
时间排序
认可量排序

banxianyue

0个粉丝

55

问答

0

专栏

0

资料

banxianyue 2018-10-25 14:55:39
认可0
设从a点(ax,ay,az)到b点(bx,by,bz),如果你是密集的插值,那么先看x,y,z三个轴上哪边相距最长,假设x轴方向距离最长,然后用循环找出每个x坐标对应的y和z值

zhcomk

0个粉丝

29

问答

0

专栏

0

资料

zhcomk 2018-10-25 14:57:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=109553&ptid=52980]banxianyue 发表于 2018-10-25 14:55[/url]
设从a点(ax,ay,az)到b点(bx,by,bz),如果你是密集的插值,那么先看x,y,z三个轴上哪边相距最长,假设x轴方向 ...[/quote]

谢谢。密集的插值可以固定距离或者固定点数么?

banxianyue

0个粉丝

55

问答

0

专栏

0

资料

banxianyue 2018-10-25 14:58:09
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=109554&ptid=52980]zhcomk 发表于 2018-10-25 14:57[/url]
谢谢。密集的插值可以固定距离或者固定点数么?[/quote]

线性,二次插值都可以吧

zhcomk

0个粉丝

29

问答

0

专栏

0

资料

zhcomk 2018-10-25 14:59:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=109555&ptid=52980]banxianyue 发表于 2018-10-25 14:58[/url]
线性,二次插值都可以吧[/quote]

matlab中有直接可以用的函数么?

banxianyue

0个粉丝

55

问答

0

专栏

0

资料

banxianyue 2018-10-25 15:00:25
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=109556&ptid=52980]zhcomk 发表于 2018-10-25 14:59[/url]
matlab中有直接可以用的函数么?[/quote]

三角函数,sum函数

zhcomk

0个粉丝

29

问答

0

专栏

0

资料

zhcomk 2018-10-25 15:01:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=109557&ptid=52980]banxianyue 发表于 2018-10-25 15:00[/url]
三角函数,sum函数[/quote]

哦,不是很会呢,能给个样例么?

banxianyue

0个粉丝

55

问答

0

专栏

0

资料

banxianyue 2018-10-25 15:04:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=109558&ptid=52980]zhcomk 发表于 2018-10-25 15:01[/url]
哦,不是很会呢,能给个样例么?[/quote]

% bw=zeros(1000);
% x=[100 300];
% y=[100 100];
if x(1)==y(1)
    y(1)=y(1)+1;
end
if x(2)==y(2)
    y(2)=y(2)+1;
end
dif=x-y;
if abs(dif(1))==abs(dif(2))
    dif(2)=dif(2)+.01;
end
if abs(dif(1))>abs(dif(2)) && x(1)>y(1)
    m=x(1):-1:y(1);
elseif abs(dif(1))>abs(dif(2)) && x(1)     m=x(1):y(1);
elseif abs(dif(1))y(1)
    m=x(1):-abs(dif(1)/dif(2)):y(1);
else
    m=x(1):abs(dif(1)/dif(2)):y(1);
end

if abs(dif(1))>abs(dif(2)) && x(2)>y(2)
    n=x(2):-abs(dif(2)/dif(1)):y(2);
elseif abs(dif(1))>abs(dif(2)) && x(2)     n=x(2):abs(dif(2)/dif(1)):y(2);
elseif abs(dif(1))y(2)
    n=x(2):-1:y(2);
else
    n=x(2):y(2);
end

这是一个二维的例子。

zhcomk

0个粉丝

29

问答

0

专栏

0

资料

zhcomk 2018-10-25 15:05:02
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=109559&ptid=52980]banxianyue 发表于 2018-10-25 15:04[/url]
% bw=zeros(1000);
% x=[100 300];
% y=[100 100];
[/quote]

好的,谢谢。
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区