⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dual2cell.m

📁 国外专家做的求解LMI鲁棒控制的工具箱,可以相对高效的解决LMI问题
💻 M
字号:
function X = dual2cell(dual_vec,K)
%DUAL2CELL Internal function for organizing dual data 

% Author Johan L鰂berg
% $Id: dual2cell.m,v 1.2 2004/07/02 08:17:30 johanl Exp $

row = 1;

X.f = dual_vec(row:row+K.f-1);
row = row + K.f;

X.l = dual_vec(row:row+K.l-1);
row = row + K.l;

for k = 1:length(K.q)
    X.q{k} = dual_vec(row:row+K.q(k)-1);
    row = row + K.q(k);
end

for k = 1:length(K.r)
    X.r{k} = dual_vec(row:row+K.r(k)-1);
    row = row + K.r(k);
end

for k = 1:length(K.s)
    X.s{k} = mat(dual_vec(row:row+K.s(k)^2-1));
    row = row + K.s(k)^2;
end

function Y = mat(X)
n = sqrt(length(X));
Y = reshape(X,n,n);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -