toeplitz.m
来自「matlab波形优化算法经常要用到的matlab toolbox工具箱:yalm」· M 代码 · 共 28 行
M
28 行
function t = toeplitz(c,r)
%TOEPLITZ (overloaded)
% Author Johan L鰂berg
% $Id: toeplitz.m,v 1.1 2006/08/10 18:00:22 joloef Exp $
% direct 1-to-1 copy of MATLAB double code
if nargin < 2,
c.basis(1,:) = conj(c.basis(1,:));
r = c;
c.basis = conj(c.basis);
% c(1) = conj(c(1));
% r = c;
% c = conj(c);
end
r = reshape(r,prod(size(r)),1);%r(:)
p = length(r);
m = length(c);
x = [extsubsref(r,p:-1:2) ; reshape(c,prod(size(c)),1)];
cidx = (0:m-1)';
ridx = p:-1:1;
t = cidx(:,ones(p,1)) + ridx(ones(m,1),:);
t = extsubsref(x,t);
if isa(t,'sdpvar')
t.conicinfo = [0 0];
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?