MATLAB有什么问题?

时间:2012-04-21 07:42:13

标签: matlab

我正在使用MATLAB R2010b,我无法理解matlab有什么问题...

>> SSS = simpleseries_dataset;

>> [X,T] = SSS;

>> ???Too many output arguments.

但下一个代码很好:

>> [X,T] = simpleseries_dataset;

1 个答案:

答案 0 :(得分:6)

simpleseries_dataset是一个函数;函数可以有多个输出 - 如果键入edit simpleseries_dataset,则可以看到函数定义:

function [inputs,targets] = simpleseries_dataset

当你运行第一行代码时,你有一个输出变量 - 所以inputs存储在SSS中,targets被丢弃;将多输出函数的输出分配给单个变量等同于:

[SSS, ~] = simpleseries_dataset;

因此,如果您想保留simpleseries_dataset的两个输出值,则必须使用两个输出调用该函数。