一个MATLAB程序求改错和解释 p=[0,0;10,0];n=2; A=[cos(pi/3),-sin(pi/3);sin(pi/3),cos(pi/3)]; for k=1:5d=diff(p)/3;m=4*n-3;q=p(1:n-1,:);p(5:4:m,:)=p(2:n,:); p(2:4:m,:)=q+d; p(3:4:m,:)=q+d+d*A';p(4:4:m,:)=q+2*d;n=m; end
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/09 18:03:40
一个MATLAB程序求改错和解释 p=[0,0;10,0];n=2; A=[cos(pi/3),-sin(pi/3);sin(pi/3),cos(pi/3)]; for k=1:5d=diff(p)/3;m=4*n-3;q=p(1:n-1,:);p(5:4:m,:)=p(2:n,:); p(2:4:m,:)=q+d; p(3:4:m,:)=q+d+d*A';p(4:4:m,:)=q+2*d;n=m; end
一个MATLAB程序求改错和解释
p=[0,0;10,0];n=2;
A=[cos(pi/3),-sin(pi/3);sin(pi/3),cos(pi/3)];
for k=1:5
d=diff(p)/3;m=4*n-3;
q=p(1:n-1,:);p(5:4:m,:)=p(2:n,:);
p(2:4:m,:)=q+d;
p(3:4:m,:)=q+d+d*A';
p(4:4:m,:)=q+2*d;
n=m;
end
plot(p(:,1),p(:,2),'k')
axis equal
axis off
报错如下:
Error:File:Koch.m Line:1 Column:1
The input character is not valid in MATLAB statements or expressions.
一个MATLAB程序求改错和解释 p=[0,0;10,0];n=2; A=[cos(pi/3),-sin(pi/3);sin(pi/3),cos(pi/3)]; for k=1:5d=diff(p)/3;m=4*n-3;q=p(1:n-1,:);p(5:4:m,:)=p(2:n,:); p(2:4:m,:)=q+d; p(3:4:m,:)=q+d+d*A';p(4:4:m,:)=q+2*d;n=m; end
p=[0,0;10,0];n=2;
A=[cos(pi/3),-sin(pi/3);sin(pi/3),cos(pi/3)];
for k=1:5
d=diff(p)/3;m=4*n-3;
q=p(1:n-1,:);p(5:4:m,:)=p(2:n,:);
p(2:4:m,:)=q+d;
p(3:4:m,:)=q+d+d*A';
p(4:4:m,:)=q+2*d;
n=m;
end
plot(p(:,1),p(:,2),'k')
axis equal
axis off
这段代码是没有错误的.你先只把这段程序放在koch.m里运行试试,最好复制我写的.防止有中文的字符出现.