我正在使用MATLAB R2010b,我无法理解matlab有什么问题...
>> SSS = simpleseries_dataset;
>> [X,T] = SSS;
>> ???Too many output arguments.
Run Code Online (Sandbox Code Playgroud)
但下一个代码是好的:
>> [X,T] = simpleseries_dataset;
Run Code Online (Sandbox Code Playgroud)
simpleseries_dataset是一个功能; 函数可以有多个输出 - 如果键入edit simpleseries_dataset,可以看到函数定义:
function [inputs,targets] = simpleseries_dataset
Run Code Online (Sandbox Code Playgroud)
运行第一行代码时,您有一个输出变量 - 因此inputs存储在SSS其中targets并被丢弃; 将多输出函数的输出分配给单个变量等同于:
[SSS, ~] = simpleseries_dataset;
Run Code Online (Sandbox Code Playgroud)
因此,如果要保留两个输出值simpleseries_dataset,则必须使用两个输出调用该函数.
| 归档时间: |
|
| 查看次数: |
568 次 |
| 最近记录: |