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

主要是要获得:

相关推荐
一个会的不多的人8 小时前
人工智能基础篇:概念性名词浅谈(第二十六讲)
人工智能·制造·量子计算·数字化转型
liu****8 小时前
能源之星案例
人工智能·python·算法·机器学习·能源
摆烂咸鱼~9 小时前
机器学习(13-2)
人工智能·机器学习
人工智能AI技术9 小时前
从零复现马斯克开源X推荐算法
人工智能
2501_901147839 小时前
环形房屋打家劫舍算法
考研·算法·leetcode·高考
Mixtral9 小时前
4款录音转文字工具深度评测:钉钉闪记、Otter、随身鹿、讯飞听见...AI后处理能力谁更强?
人工智能
智驱力人工智能9 小时前
守护矿山动脉 矿山皮带跑偏AI识别系统的工程化实践与价值 皮带偏离检测 皮带状态异常检测 多模态皮带偏离监测系统
大数据·人工智能·opencv·算法·安全·yolo·边缘计算
大模型真好玩9 小时前
大模型训练全流程实战指南基础篇(二)——大模型文件结构解读与原理解析
人工智能·pytorch·langchain
周博洋K9 小时前
Deepseek的新论文Engram
人工智能
e***98579 小时前
2024技术趋势:AI领跑,云端边缘共舞
人工智能