我的代码需要多个输入和输出,因此当我在代码中调用该函数时,超出了我的屏幕宽度,这使它非常<强大>不方便看到所有传递的变量。我尝试return
并缩进,直到括号后,但并没有真正解决它。有没有办法在MATLAB中做到这一点?
示例:以下是典型的函数调用。为了保护隐私,我已使用x1
和y1
替换了变量名称。我希望能够做的是将此函数调用拆分为多行。
[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这个问题,但没有提出来。也许是因为我没有以正确的方式寻找它,如果是这样,请指出我正确的方向。
答案 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