matlab 函数返回值怎么设定

如题所述

Matlab的用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。

[p,S]=polyfit(x,y,m)

多项式y=a1xm+a2xm-1+…+amx+am+1

其中x=(x1,x2,…,xm)x1…xm为(n*1)的矩阵;y为(n*1)的矩阵;p=(a1,a2,…,am+1)是多项式y=a1xm+a2xm-1+…+amx+am+1的系数;S是一个矩阵,用来估计预测误差。

2、命令 polyval多项式函数的预测值:

Y=polyval(p,x),求polyfit所得的回归多项式在x处的预测值Y;p是polyfit函数的返回值; x和polyfit函数的x值相同。

3、命令polytool(x,y,m)一元多项式回归命令。

扩展资料:

MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

Matlab的用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-09
  直接定义函数,用中括号将多个返回值括起来就可以实现多返回值函数。

  具体的实现方法可以参考如下程序:
  %% 函数fun的功能是返回变量a,b的最大最小值
  function [maxValue, minValue] = fun(a, b) % 多返回值(用中括号括起来就可以实现多返回值)
  if a > b
  maxValue = a;
  minValue = b;
  else
  maxValue = b;
  minValue = a;
  end
第2个回答  2013-07-11
可以直接在开头定义,比如:function y = fun(x)…………return y这里的y就是返回值,可以返回向量、结构体等本回答被网友采纳
相似回答