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

主要是要获得:

相关推荐
没事别瞎琢磨14 小时前
三、配置系统——默认值与解析
人工智能·node.js
小欣加油14 小时前
leetcode287寻找重复数
数据结构·c++·算法·leetcode
拓朗工控14 小时前
视觉检测行业工控机选型指南:核心要素与避坑策略
人工智能·数码相机·视觉检测·工控机·工业电脑
Urbano14 小时前
工装制作全流程科普:从面料到自动化生产
网络·人工智能
武子康14 小时前
调查研究-166 VoxCPM 详解:一个值得重点关注的开源 TTS 项目
人工智能·openai
机汇五金_14 小时前
矩阵机箱有哪些常见结构形式?
线性代数·矩阵
hhzz14 小时前
详细解读Anthropic报告《当AI构建自己时...》
人工智能
xrgs_shz14 小时前
基于K-Means聚类分析的鸢尾花分类
人工智能·机器学习
尽兴-14 小时前
2.1 向量基础:Embedding、余弦相似度、欧氏距离、向量检索
算法·embedding·欧氏距离·向量检索·余弦相似度
Chef_Chen15 小时前
论文解读:GAIA给通用AI助手泼冷水,人类92分GPT-4插件版只到30分
人工智能