回 帖 发 新 帖 刷新版面

主题:MATLAB解方程后怎样读出根的最大值??急

y=solve('x^3+548.4*x^2+11738*x-1097568');z=max(y);
可是系统提示错误,
Function 'max' is not defined for values of class 'sym'.

Error in ==> max at 36
  [varargout{1:nargout}] = builtin('max', varargin{:});
不懂

回复列表 (共1个回复)

沙发

不能用MAX/MIN的原因是Y并非为一简单向量!
一种方法:
>> y(end)  %Y中元素按升序排列,最后一个即最大!
 
ans =
 
34.477608865990442886272550585234

我来回复

您尚未登录,请登录后再回复。点此登录或注册