如何在MATLAB中返回大型函数名称调用

时间:2017-08-03 18:30:30

标签: matlab

我的代码需要多个输入和输出,因此当我在代码中调用该函数时,超出了我的屏幕宽度,这使它非常<强大>不方便看到所有传递的变量。我尝试return并缩进,直到括号后,但并没有真正解决它。有没有办法在MATLAB中做到这一点?

示例:以下是典型的函数调用。为了保护隐私,我已使用x1y1替换了变量名称。我希望能够做的是将此函数调用拆分为多行。

[y1, y2, y3] = function(x1, x2, x3, x4, x5, x6, x7, x8);

我尝试将函数调用为:

[y1, y2, y3] = function(x1, 
                        x2, 
                        x3, 
                        x4, 
                        x5, 
                        x6, 
                        x7, 
                        x8);

但是我收到以下错误:

Error: File: find_EC_DAPI_directory.m Line: 65 Column: 89
Expression or statement is incorrect--possibly unbalanced (, {, or [.

我搜索了Stack Overflow这个问题,但没有提出来。也许是因为我没有以正确的方式寻找它,如果是这样,请指出我正确的方向。

1 个答案:

答案 0 :(得分:1)

[y1, y2, y3] = function(x1,...
                        x2,...
                        x3,...
                        x4,...
                        x5,...
                        x6,...
                        x7,...
                        x8);

使用“...”来换行

https://de.mathworks.com/help/matlab/matlab_prog/continue-long-statements-on-multiple-lines.html