MATLAB中定义一个目标函数RTRT,比如我要定义f=x(1)+x(2)+x(3),然后要在后面使用f.但是,运行的时候提示说x没有定义,x是向量[x(1),x(2),x(3)],这样的x要如何定义?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 11:01:38
MATLAB中定义一个目标函数RTRT,比如我要定义f=x(1)+x(2)+x(3),然后要在后面使用f.但是,运行的时候提示说x没有定义,x是向量[x(1),x(2),x(3)],这样的x要如何定义?

MATLAB中定义一个目标函数RTRT,比如我要定义f=x(1)+x(2)+x(3),然后要在后面使用f.但是,运行的时候提示说x没有定义,x是向量[x(1),x(2),x(3)],这样的x要如何定义?
MATLAB中定义一个目标函数
RTRT,比如我要定义f=x(1)+x(2)+x(3),然后要在后面使用f.
但是,运行的时候提示说x没有定义,x是向量[x(1),x(2),x(3)],
这样的x要如何定义?

MATLAB中定义一个目标函数RTRT,比如我要定义f=x(1)+x(2)+x(3),然后要在后面使用f.但是,运行的时候提示说x没有定义,x是向量[x(1),x(2),x(3)],这样的x要如何定义?
楼主的意思应该是函数的变量是一个向量,是吧?
那么楼上的方法就没什么意义了,因为很可能你连这个向量的长度都不知道.而且所谓的“不要用x(1),x(2),x(3)这样的格式”这是放屁.
function y=f(x)
n=length(x); %你的例子中n=3
y=0;
for i=1:n:1
y=y+x(i);
end for;
return;

MATLAB中定义一个目标函数RTRT,比如我要定义f=x(1)+x(2)+x(3),然后要在后面使用f.但是,运行的时候提示说x没有定义,x是向量[x(1),x(2),x(3)],这样的x要如何定义? 关于matlab积分函数的定义定义一个积分函数gamma1为在matlab中怎么实现 matlab中老是提示函数定义错误, 在matlab中怎样将一个目标函数输入,并且怎样将matlab中的函数写出来.看程序中的函数怎么都写不出来 目标函数定义谢谢、 matlab中如何定义一个没有固定输入变量的函数 如何在matlab中定义一个常量? matlab 匿名函数有什么用Matlab 中为什么要定义一个匿名函数的概念呢 匿名函数与普通函数相比在哪些地方有优越性呢? matlab 定义f函数 matlab,中,一个函数f=x^2+1,怎么表示,是函数,function定义的函数 请问下图的函数中,xi有一个取值范围,对应Di有一个值,那怎么在matlab中的目标函数中描述出来 下图的函数中,xi有一个取值范围,对应Di有一个值,那怎么在matlab中的目标函数中描述出来 matlab中如何建立一个m文件matlab中如何在编辑窗口中定义一个函数,并建立一个m文件?请说详细点, matlab的子函数中涉及一个变量,在主函数中会进行赋值,在子函数中怎样定义 如何用matlab定义一个函数文件addsub.m matlab中如何自己定义函数,求步骤以及格式 matlab中符号常量用sym函数如何定义 matlab中 S函数 显示没有定义变量t是怎么回事