Matlab function takes 1 argument, Java caller provides 2

1 vue (au cours des 30 derniers jours)
FM
FM le 23 Oct 2020
Modifié(e) : FM le 23 Oct 2020
The Mathworks page for an example makesqr.m shows a 1-argument function
% makesqr.m
%----------
function y = makesqr(x)
y = magic(x);
This gets generated into a Java package. However, the `step 16` of the Java invoker shows `makesqr` with *two* arguments.
result = theMagic.makesqr(1, n);
Can anyone please explain this difference in the number of arguments?

Réponse acceptée

Walter Roberson
Walter Roberson le 23 Oct 2020
  1 commentaire
FM
FM le 23 Oct 2020
Modifié(e) : FM le 23 Oct 2020
Hi, Walter,
Thanks for that. The extra leading argument is also described at "Pass Arguments To and From Java". That page also describes how to accomplish multiple inputs/outputs.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Java Package Integration dans Help Center et File Exchange

Produits


Version

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by