How to pass an array in Matlab Production Server
1 回表示 (過去 30 日間)
古いコメントを表示
Im using Production Server Compiler to build an endpoint where a Java client can make petitions to, but when I'm trying to pass the parameters to my function, It only accepts simple numbers or strings, like [1, 30.2, 200, "example"] and I need to pass a 3D array (if it works for a 2D array I can make it work).
{ "nargout":1, "rhs": [10] } This works, because It pass the number 10 to my function parameter, but if I need an array of 5 numbers, for example, this doesn't work
{ "nargout":2, "rhs": [10, 20, 30, 40, 50] }
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1357313/image.png)
My test function:
function out = sumar(array)
array(1, :)
out = array;
end
Thanks!
0 件のコメント
採用された回答
Kojiro Saito
2023 年 4 月 19 日
You need to include "[" and "]" for passing arrays to MATLAB Production Server.
{"nargout":1, "rhs": [[10, 20, 30, 40, 50]]}
2 件のコメント
Kojiro Saito
2023 年 4 月 19 日
Thank you for your comment. Sure, above is JSON large notation wtih mwsize described in this document.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Installation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!