Matlab新手,Attempted to access X(2); index out of bounds becau

问题描述:

Matlab新手,Attempted to access X(2); index out of bounds because numel(X)=1.这个越界怎么改?
普通迭代法:
function [k,x,err,X] = diedaifa(g,x0,tol,max1)
%利用迭代法求解非线性方程
% k 迭代次数 % x 计算近似值
% err 相邻近似值之差
% X' 迭代序列{xn}
% g 迭代函数
% x0初始值
% tol误差限
% maxl 最大迭代次数
X(1)=x0;
for k=2 : max1
P(k)=feval(g,X(k-1));
err = abs(X(k)-X(k-1));
x=X(k); if(err
1个回答 分类:数学 2014-09-21

问题解答:

我来补答
先赋值,后使用.
X(2)都没有赋值就用它,能不报错吗?
 
 
展开全文阅读
剩余:2000
上一页:14,16
下一页:对一下