用MATLAB循环求得一个方程的根,怎么把根放入一个向量里
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/26 18:01:53
用MATLAB循环求得一个方程的根,怎么把根放入一个向量里
![用MATLAB循环求得一个方程的根,怎么把根放入一个向量里](/uploads/image/z/4689915-51-5.jpg?t=%E7%94%A8MATLAB%E5%BE%AA%E7%8E%AF%E6%B1%82%E5%BE%97%E4%B8%80%E4%B8%AA%E6%96%B9%E7%A8%8B%E7%9A%84%E6%A0%B9%2C%E6%80%8E%E4%B9%88%E6%8A%8A%E6%A0%B9%E6%94%BE%E5%85%A5%E4%B8%80%E4%B8%AA%E5%90%91%E9%87%8F%E9%87%8C)
y=func(0,10)
% define
function y = func(y,x)
if x>0
y = x + func(y,x-1);
else
y = x;
end
end
再问: 谢谢。可能我没能表达清楚,下面是我的程序。 A=zeros(3,1); for t=1:3 x=t^2; %x是t的函数 y=solve('x=y+1','y'); %求出关于y的根 A(i)=y; %把求得的根y放入A里面,组成一个列向量。 end A=A 我觉得没什么错误啊,但是运行后就说A(i)=y这句有错误“Conversion to double from sym is not possible.” 麻烦您帮我看看,万分感谢。
再答: y=solve('x=y+1','y'); %求出关于y的根 有错 改为 y=eval(solve('x=y+1','y'));
% define
function y = func(y,x)
if x>0
y = x + func(y,x-1);
else
y = x;
end
end
再问: 谢谢。可能我没能表达清楚,下面是我的程序。 A=zeros(3,1); for t=1:3 x=t^2; %x是t的函数 y=solve('x=y+1','y'); %求出关于y的根 A(i)=y; %把求得的根y放入A里面,组成一个列向量。 end A=A 我觉得没什么错误啊,但是运行后就说A(i)=y这句有错误“Conversion to double from sym is not possible.” 麻烦您帮我看看,万分感谢。
再答: y=solve('x=y+1','y'); %求出关于y的根 有错 改为 y=eval(solve('x=y+1','y'));
用MATLAB循环求得一个方程的根,怎么把根放入一个向量里
matlab中用for循环生成的n个单个数据怎么放入一个矩阵里,我用一个for循环做了个条件,得出1或0的结果,想把他们
怎么用matlab表示一个向量里的元素
【matlab】我想求得[1~10000]上下面非线性方程的所有解,while循环不出来啊?最好给一个
matlab怎么把一个行向量变成一个矩阵
matlab怎么把一个列向量变成一个对角矩阵?
matlab向量定义怎么在matlab中定义一个空向量再用for循环给它赋值?
matlab中如何给一个未定义的矩阵循环赋予列向量?下面程序要怎么改?
matlab怎么把一个数转化为行向量
Matlab 如何在一个向量里找到一个子向量并返回子向量的位置?
Matlab下面一个程序怎么用for循环.
matlab怎么实现一个循环过程