Why does MATLAB return a "not enough input arguments" error when I try to launch visdiff with proper number of arguments from windows command prompt?

Hopefully this is an easy question. Below is the exact command that I have typed into my windows command line, assume models I want to compare are model1 and model2.
C:/"Program Files/MATLAB/R2019a/bin/"matlab.exe -r visdiff('model1','model2')
MATLAB launches properly, however I get this:
Typing the visdiff command directly into MATLAB works without issue.
Going into the visdiff.m line referenced, I see this is an argument check (narginchk(2, 3)) which apparently checks to ensure there are either two or three arguments.
What am I missing?

 Accepted Answer

Wrap the command in double quotes.
matlab -r "disp('hello world')"
Compare with the result you get from:
matlab -r disp('hellow world')

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Products

Release

R2019a

Community Treasure Hunt

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

Start Hunting!