矩阵形式的bezier曲线

本文分享一段矩阵形式的bezier代码:

Matlab 复制代码
clc
clear

% 控制点
P = [25;
     10;
     5;
     13]; 

%% 获得M矩阵
n = length(P) - 1;
M = zeros(n+1,n+1);
for i = 1:n+1
    for j = 1:n+1
        if(i+j<n+3)
            M(i,j) = (-1)^(n -i-j+2)*nchoosek(n,n-i+1)*nchoosek(n-i+1,j-1);
        else
            M(i,j) = 0;
        end
    end
end
t_temp = linspace(0,1,100)';

% 生成T矩阵
T = ones(length(t_temp),n + 1);
for i = 1:n
   T(:,i) = t_temp.^(n-i+1);
end

% 计算获得bezier曲线离散点
r = T*M*P;

figure(1)
plot(r)
hold on
plot([1,25,50,100],P,'*')

主要是要获得:

相关推荐
Akamai中国4 分钟前
Akamai收购安全企业浏览器提供商LayerX
人工智能·云原生·云计算·云服务
j7~6 分钟前
【算法】专题二:滑动窗口之水果成蓝,找到字符串中所有字⺟异位词等算法题
c++·算法·滑动窗口·水果成蓝·最小字串覆盖·优选算法精选
内向的小熊猫8 分钟前
从 Prompt 到 Loop:理清 AI Agent 工程的概念演进
人工智能·prompt
水如烟8 分钟前
孤能子视角:体验EIS预测论,关系思维落地实体思维的例子
人工智能
木木子229 分钟前
# 星座配对深度解析:Select 长列表选择器、矩阵评分算法与数据驱动建议
java·算法·华为·矩阵·harmonyos
老白说数智化升级9 分钟前
制造企业如何确定物流数智化建设的优先级?
大数据·人工智能·制造
liukuang11010 分钟前
AI PC五强争霸:联想赌算力,华为改规则,荣耀卷价格
人工智能·华为
西安老张(AIGC&ComfyUI)16 分钟前
第024章:掉坑里了!ComfyUI文生音频下载IndexTTS2 插件后Qwen3-TTS工作流崩了!
人工智能·aigc
大鱼>20 分钟前
AI+货物追踪:跨境电商包裹追踪系统
人工智能·深度学习·算法·机器学习
格子软件23 分钟前
GEO系统选型指南:实战解析格子GEO系统技术方案与效果验证
人工智能