作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/05/22 11:59:17
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
Matlab新手,Attempted to access X(2); index out of bounds becau
先赋值,后使用.
X(2)都没有赋值就用它,能不报错吗?