Need help storing each iteration from "for loop" to a vector.

3 次查看(过去 30 天)
I have a "newton.m" (newton's method) file that I want to iterate 1000 times starting from -3 to 4. I am having issues with storing each iteration output to a vector. Can someone please help? I have attached the "newton.m" file.
I WANT TO STORE EACH ITERATION SO THAT I CAN PLOT XVEC VS X.
This is what I got so far:
---------------------------------------
ish = @(z) newton( 'x^3-2*x^2-11*x+12', '3*x^2-4*x-11',z, .0000001, 30 );
x= linspace(-3,4,1000);
xvec=zeros(1,length(x));
for ii= 1:length(x)
root= ish(x(ii));
xvec(ii)=root
end
------------------------------
  4 个评论
Matt J
Matt J 2018-2-23
编辑:Matt J 2018-2-23
It's not clear why the code you originally posted wouldn't work. Are you assuming it generates error messages when we run it?

请先登录,再进行评论。

采纳的回答

KSSV
KSSV 2018-2-23
编辑:KSSV 2018-2-23
root = cell(1,length(x)) ;
for ii= 1:length(x)
root{ii}= ish(x(ii));
end
  4 个评论
Phi Tran
Phi Tran 2018-2-23
Cool, so I got the list of numbers now. Now how do I plot a cell?

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by