Error using TF (Transfer Function): Too many output arguments.
5 次查看(过去 30 天)
显示 更早的评论
I am trying to run some code for Transfer Functions and keep getting an error. The code is for a class and was downloaded from the class page. Everyone else has no issues running the code, so it seems to be an issue strictly related to my installation of Matlab/My PC. I am running Matlab R2015a 32 bit. The only toolboxes installed are MATLAB 2015a, Simulink, Symbolic Math, and the Control Systems Engineering toolbox.
Code is as follows:
%%go over crating transfer functions and getting data from them:
%%another way:
s=tf('s') % let matlab know that s will be the laplace variable s
G=(s+1)/(2*s+3);
The output and error is as follows:
s =
s
Continuous-time transfer function.
Error using + (line 63)
Too many output arguments.

2 个评论
Star Strider
2018-1-31
Is that code part of a larger script, or are you only running those two lines?
回答(1 个)
Star Strider
2018-1-31
‘Regardless, the code does not allow any sort of mathematical operation (+,-,*,/) on the 's' tf variable.’
True.
See the documentation on Model Interconnection (link) if you want to connect models in series, parallel, or other configurations.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Control System Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!