关于matlab特征系统幂法的程序

function[lambda,v,k]=mifa(a,x0,max,tol)%a是方阵,x0为初始列向量x=x0;fork=1:maxy=x/max(abs(x));x... function [lambda,v,k]=mifa(a,x0,max,tol) %a是方阵,x0为初始列向量
x=x0;
for k=1:max
y=x/max(abs(x));
x=a*y;y1=x0/max(abs(x0));
x0=x;
if max(abs(y1-y))<tol ......line 7
break;
end
end
lambda=max(abs(x));
v=y;

??? Subscript indices must either be real positive integers or logicals.

Error in ==> D:\matlab6.5\work\mifa.m
On line 7 ==> if max(abs(y1-y))<tol

根本没有用数组,不会出现下标索引问题呀?
展开
 我来答
百度网友b9df065
2008-11-27 · TA获得超过1293个赞
知道小有建树答主
回答量:641
采纳率:0%
帮助的人:745万
展开全部
函数输入点定义了max
而又需要用max函数 这个引起冲突

建议将函数输入的max改为 max1
for k=1:max1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式