
matlab错误分析,请大家帮一下,解释一下下面中的错误是什么意思,看不太明白
>>A=myhilb(3,4)???Error:File:D:\ProgramFiles\MATLAB6p5\Matlab6p5FULL\work\myhilb.mLin...
>> A=myhilb(3,4)
??? Error: File: D:\Program Files\MATLAB6p5\Matlab6p5FULL\work\myhilb.m Line: 5 Column: 4
Expected a variable, function, or constant, found "end of line". 展开
??? Error: File: D:\Program Files\MATLAB6p5\Matlab6p5FULL\work\myhilb.m Line: 5 Column: 4
Expected a variable, function, or constant, found "end of line". 展开
展开全部
myhib 这个函数的第五行第5第4列缺少变量 函数 或者常量
应该是有个变量没有定义
下面贴出一个myhilb产生希尔伯特矩阵的源码
function A=myhilb(n, m)
% MYHILB 是一个示范性的 M-function.
% A=MYHILB(N, M) 会生成一个N×M的Hilbert矩阵A.
% A=MYHILB(N)会生成一个N×N的Hilbert矩阵.
% MYHILB(N,M) 仅仅显示一个Hilbert矩阵,而不会返回任何矩阵。
%这些内容在用help时不会显示
if nargout>1, error('Too many output arguments.'); end
if nargin==1, m=n;
elseif nargin==0 | nargin>2
error('Wrong number of iutput arguments.');
end
A1=zeros(n,m);
for i=1: n
for j=1:m
A1(i,j)=1/(i+j-1);
end
end
if nargout==1, A=A1;
elseif nargout==0, disp(A1);
end
应该是有个变量没有定义
下面贴出一个myhilb产生希尔伯特矩阵的源码
function A=myhilb(n, m)
% MYHILB 是一个示范性的 M-function.
% A=MYHILB(N, M) 会生成一个N×M的Hilbert矩阵A.
% A=MYHILB(N)会生成一个N×N的Hilbert矩阵.
% MYHILB(N,M) 仅仅显示一个Hilbert矩阵,而不会返回任何矩阵。
%这些内容在用help时不会显示
if nargout>1, error('Too many output arguments.'); end
if nargin==1, m=n;
elseif nargin==0 | nargin>2
error('Wrong number of iutput arguments.');
end
A1=zeros(n,m);
for i=1: n
for j=1:m
A1(i,j)=1/(i+j-1);
end
end
if nargout==1, A=A1;
elseif nargout==0, disp(A1);
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询