see.m

来自「国外专家做的求解LMI鲁棒控制的工具箱,可以相对高效的解决LMI问题」· M 代码 · 共 48 行

M
48
字号
function see(X,showfull)
%SEE Displays internal structure of variable
%
%    Shows the base matrices that build up the variable
%  
%    X = X0+x_1*X1+x_2*X2+...
%  
%    SEE(X)            Display matrices Xi in dense format
%    SEE(X,'sparse')   Display matrices Xi in sparse format
%
%    See also   SDPVAR

% Author Johan L鰂berg
% $Id: see.m,v 1.3 2004/08/04 08:39:02 johanl Exp $

disp(' ');
if nargin==1  
    disp('Constant matrix');disp(' ')
    disp(full(getbasematrix(X,0)))
    disp('Base matrices');disp(' ')
    for i = 1:length(X.lmi_variables);       
        disp(full(getbasematrix(X,X.lmi_variables(i))))       
        disp(' ')			
    end;
    disp('Used variables');disp(' ')
    disp(X.lmi_variables)
else	
    switch showfull
        
        case 'sparse'
            disp('Constant matrix');disp(' ')
            disp((getbasematrix(X,0)))
            disp('Base matrices');disp(' ')
            for i = 1:length(X.lmi_variables);
                disp((getbasematrix(X,X.lmi_variables(i))));
                disp(' ')
            end;
            disp('Used variables');disp(' ')
            disp(X.lmi_variables)
            
        case 'full'
            see(X)
            
        otherwise
            error('Second argument should be ''sparse'' or ''full')
            
    end
end

⌨️ 快捷键说明

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