请教matlab函数赋值的问题请教各位 我在matlab中定义了以下的M文件函数function f=myfun7(x)f=(z-x).*((2.6*x-2.2*x.^2);函数中有两个未知量在调用的时,需要将q矩阵中的数值依次次赋给Z,然后利用for循环

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 19:12:23
请教matlab函数赋值的问题请教各位 我在matlab中定义了以下的M文件函数function f=myfun7(x)f=(z-x).*((2.6*x-2.2*x.^2);函数中有两个未知量在调用的时,需要将q矩阵中的数值依次次赋给Z,然后利用for循环

请教matlab函数赋值的问题请教各位 我在matlab中定义了以下的M文件函数function f=myfun7(x)f=(z-x).*((2.6*x-2.2*x.^2);函数中有两个未知量在调用的时,需要将q矩阵中的数值依次次赋给Z,然后利用for循环
请教matlab函数赋值的问题
请教各位 我在matlab中定义了以下的M文件函数
function f=myfun7(x)
f=(z-x).*((2.6*x-2.2*x.^2);
函数中有两个未知量
在调用的时,需要将q矩阵中的数值依次次赋给Z,然后利用for循环将myfun7中的积分值求出存放在n(i)中
for i=1:15
n(i)=quad(@myfun7,0,6)
请问在之间要加入一个什么条件才能随着for循环的进行z的值变化,并求出myfun7函数的值

请教matlab函数赋值的问题请教各位 我在matlab中定义了以下的M文件函数function f=myfun7(x)f=(z-x).*((2.6*x-2.2*x.^2);函数中有两个未知量在调用的时,需要将q矩阵中的数值依次次赋给Z,然后利用for循环
不知道你看这样可以不?
f=@(x,z)(z-x).*(2.6*x-2.2*x.^2);
n=quadv(f,0,6,[],[],z)
如果你给z赋值了,就可以计算,z可以取向量或者数值.
比如输入:
clc;
f=@(x,z)(z-x).*(2.6*x-2.2*x.^2);
z=1:3;
n=quadv(f,0,6,[],[],z)
得到
n =
414.0000 302.4000 190.8000