Inspection error: Too many arguments
Show older comments
I'm trying to create a class which inherits from the visa class from the Instrument Control Toolbox, such that I can define my own methods and properties.
So far I have the following code:
classdef DAQ970A < visa
methods
function obj = DAQ970A()
obj = obj@visa('keysight', 'USB0::0x2A8D::0x5101::MY58003119::0::INSTR');
end
end
end
However, when I try to inspect the class, double clicking it the the workspace tab, I get an error pop-up with the title "Inspection error" and descrption "Too many input arguments". What am I doing wrong?
If I try accessing the properties from the parent class, like so:
Daq = DAQ970A();
Daq.InputBufferSize
I get the following error:
Error using instrument/subsref (line 113)
Too many input arguments.
I suspect these are related.
Answers (1)
Sourabh Kondapaka
on 14 Sep 2020
0 votes
Hi,
I believe the error, "Too many input arguments" could be for either of the following reasons:
- The constructor of the SuperClass "visa" accepts either 0 or 1 arguments.
(or)
- The constructor of the SuperClass "visa" calls another method in its class which accepts 0 or 1 arguments.
If the above 2 reasons does not solve the issue, please upload the code of SuperClass "visa" and also the code at the line 113.
1 Comment
Bjarke Gårdbæk
on 15 Sep 2020
Categories
Find more on Instrument Connection and Communication in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!