矩阵形式的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,'*')

主要是要获得:

相关推荐
IT_陈寒13 小时前
被JavaScript的隐式类型转换坑到怀疑人生,记录这次离谱经历
前端·人工智能·后端
victory043113 小时前
从 2025-05 至 2026-05-15按时间顺序整理的“主线模型/技术报告”时间线
人工智能
广州灵眸科技有限公司13 小时前
瑞芯微(EASY EAI)RV1126B 模型部署API说明
linux·开发语言·网络·人工智能·深度学习·算法·yolo
哩哩橙13 小时前
分支电路对限时电流速断保护的影响
人工智能·笔记·数据挖掘
東隅已逝,桑榆非晚13 小时前
深⼊理解指针(5)
c语言·笔记·算法
lwf00616413 小时前
顺序模型学习日记
算法
a7520662813 小时前
钉钉+OpenClaw本地AI智能体:从开发者后台到消息互通全流程
人工智能·openclaw·小龙虾·openclaw部署·ai 办公自动化
每日新鲜事13 小时前
郎朗乐境音乐会定档7月5日深圳:以破界之姿,开启全维感官盛宴
人工智能
_日拱一卒13 小时前
LeetCode:199二叉树的右视图
算法·leetcode·职场和发展
互联网科技看点13 小时前
2026年,园世Yuansea:以专业之名,重塑运动音频边界
大数据·人工智能·音视频