最適化を行う際に「struct から char に変換できません。」というエラーが表示される。

조회 수: 5 (최근 30일)
you
you 2018년 10월 25일
답변: Hirokazu Tanaka 2018년 10월 25일
以下のように最適化を行う際にエラーが発生します。 MATLAB初心者のため解決方法を教えてください。
>> linsol = solve(intlinprog,'Solver', 'intlinprog');
エラー: char
struct から char に変換できません。
エラー: solve>isOption (line 459)
b = ~isa(a, 'logical') && any(strcmpi(char(a), ...
エラー: solve>getEqns (line 392)
while k <= numel(argv) && ~isOption(argv{k})
エラー: solve (line 226)
[eqns,vars,options] = getEqns(varargin{:});

답변 (1개)

Hirokazu Tanaka
Hirokazu Tanaka 2018년 10월 25일
手元の R2018b で実行すると
>> linsol = solve(intlinprog,'Solver', 'intlinprog');
エラー: intlinprog (line 85)
入力引数が不足しています。
とまた、違うエラーがでます。できれば現象が再現できるくらいの情報をもらえると原因も見つけやすいのですが・・。実行すれば同じ現象が再現できるコードがベストです。

카테고리

Help CenterFile Exchange에서 Get Started with Optimization Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by