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

主要是要获得:

相关推荐
小女孩真可爱36 分钟前
大模型学习记录(九)-------Agent
人工智能·pytorch·深度学习·学习·大模型
CreasyChan37 分钟前
数学基础-矩阵与变换
线性代数·矩阵
natide38 分钟前
词汇/表达差异-6-n-gram分布距离
人工智能·python·算法
偶信科技38 分钟前
自容式水听器是什么?偶信科技为您解答
人工智能·科技·偶信科技·ocean·自容式水听器·海洋仪器·海洋设备
躺柒42 分钟前
读人机沟通法则:理解数字世界的设计与形成04机器是不完整的
大数据·人工智能·ai·人机交互·人机对话
com_4sapi42 分钟前
2026年矩阵系统三家优质服务商可靠支撑
线性代数·矩阵
xu_yule43 分钟前
算法基础-多源最短路
c++·算法·多源最短路
Hcoco_me1 小时前
cv::contourArea &&鞋带公式
人工智能·rnn·lstm
小付爱coding1 小时前
MCP官方调试工具
java·人工智能
zhaodiandiandian1 小时前
AI狂奔之下的伦理拷问:在创新与规范之间寻找平衡
人工智能