Matlab 中的 B 样条函数可以使用 spapi 函数来构造。如果要求基函数 N_{i,3}(t),则可以使用 spapi 函数的第三个输入参数来指定次数为 3。
下面是一个简单的示例代码,可以构造均匀节点的 B 样条函数,然后计算基函数 N_{i,3}(t):
% 构造B 样条函数
x = 0:1:3; % 节点位置
y = [1 2 3 4]; % 节点值
k = 3; % 次数
sp = spapi(knots,x,y); % 构造 B 样条函数
% 计算基函数 N_{i,3}(t)
i = 2