?? remove_implicit_linear.m
字號:
function [CEnew, dEnew, CInew, dInew] = remove_implicit_linear(CE, dE, CI, dI)% remove implicit linearity in the linear constraints m = size(dI,1); d = size(dE,1); H.A = [CI; CE]; H.B = [dI; dE]; H.lin = m+1: m+d; r = cddmex('implicit_linear',H); if ~isempty(r) selector = true(size(CI,1),1); selector(r) = false; CInew = CI(selector, :); dInew = dI(selector, :); Rimp = [CI(r, :) dI(r, :); CE dE]; [R, jb] = rref(Rimp); Radd = Rimp(jb, :); CEnew = Radd(:,1:end-1); dEnew = Radd(:,end); else CInew = CI; dInew = dI; CEnew = CE; dEnew = dE; end end
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -