Matlab-Code in C++ schreiben



  • Hallo zusammen,
    ich programmier erst seit kurzem mit C++ und bräuchte Hilfe! Ich habe einen Matlab-Code, den ich in C++ umschreiben möchte:

    function result = lbp(varargin) %image,radius,neighbors,mapping,mode

    %check number of input arguments
    error(nargchk(1,5,nargin));

    image=varargin{1};
    d_image=double(image);

    if nargin==1
    spoints=[-1 -1;-1 0;-1 1;0 -1;0 1;1 -1;1 0;1 1];
    neighbors=8;
    mapping=0;
    mode='h';
    end

    if (nargin==2) && (length(varargin{2})==1)
    error('Input arguments');
    end

    usw.

    ich würde gerne wissen wie ich die Eingabeargumente wie bei Matlab mit error(nargchk(1,5,nargin)); in C++ überprüfuen kann und ob der Rest auch leicht in C++ umzusetzen ist?!

    Ich hoffe ihr könnt mir schnell helfen?!
    Schon mal danke!



  • Du versuchst anscheinend, das Script Anweisung für Anweisung umzusetzen. Das ist nicht sinnvoll, du musst verstehen, was es tut, und das in C++ neu formulieren. Gerade deine Problemzeile ist in C++ relativ sinnlos, da Matlab und C++ optionale Parameter unterschiedlich handhaben.



  • Ok...

    Wie kann ich denn in C++ meine Eingabewerte prüfen?


Anmelden zum Antworten