MATLAB Answers

you
0

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

Asked by you
on 25 Oct 2018
Latest activity Answered by Hirokazu Tanaka on 25 Oct 2018
以下のように最適化を行う際にエラーが発生します。 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{:});

  0 Comments

Sign in to comment.

1 Answer

Answer by Hirokazu Tanaka on 25 Oct 2018

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

  0 Comments

Sign in to comment.