作业帮 > 综合 > 作业

matlab矩阵的生成问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/01 06:11:11
matlab矩阵的生成问题
n=1234567890;
i=1;
e=0.0001;
while(n>0)
a(i)=rem(n,10);
n=fix(n/10);
i=i+1;
end
a=flipdim(a,2);
p(1)=a(1);
for i=1:9;
if a(i+1)~=0;
p(i+1)=p(i)+a(i+1);
else p(i+1)=p(i)+e;
end
end
clc;clear;
%% 产生一个符合条件的n阶矩阵
n=10;A=[];
for i=1:n
for j=1:n
A(i,j)=p(i)^(j-1);
end
end
A
输出错误提示
Undefined function or method 'p' for input arguments of type 'double'.
Error in ==> vandemonde at 25
A(i,j)=p(i)^(j-1);
.
clc;clear;
%% 产生一个符合条件的n阶矩阵
.你在后面产生一个符合条件的n阶矩阵之前有一句clear将前面计算的结果都清空了,原来计算得到的p就没有了所以报错
将clc;clear;删掉就好