function [rt,f,g] = twodsin(A,u0,v0,M,N)ticfor r = 1:Mu0x = u0*(r-1);for c = 1:Nv0y=v0*(c-1);f(r,c) = A*sin(u0x + v0y);endend t1=toc;ticr = 0:M-1;c = 0:N-1;[C,R] = meshgrid(c,r);q = A*sin(u0*R + v0*C);t2= toc;rt = t1/(t2+ eps);在命令窗口出现
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 20:15:08
![function [rt,f,g] = twodsin(A,u0,v0,M,N)ticfor r = 1:Mu0x = u0*(r-1);for c = 1:Nv0y=v0*(c-1);f(r,c) = A*sin(u0x + v0y);endend t1=toc;ticr = 0:M-1;c = 0:N-1;[C,R] = meshgrid(c,r);q = A*sin(u0*R + v0*C);t2= toc;rt = t1/(t2+ eps);在命令窗口出现](/uploads/image/z/11745366-6-6.jpg?t=function+%5Brt%2Cf%2Cg%5D+%3D+twodsin%28A%2Cu0%2Cv0%2CM%2CN%29ticfor+r+%3D+1%3AMu0x+%3D+u0%2A%28r-1%29%3Bfor+c+%3D+1%3ANv0y%3Dv0%2A%28c-1%29%3Bf%28r%2Cc%29+%3D+A%2Asin%28u0x+%2B+v0y%29%3Bendend+t1%3Dtoc%3Bticr+%3D+0%3AM-1%3Bc+%3D+0%3AN-1%3B%5BC%2CR%5D+%3D+meshgrid%28c%2Cr%29%3Bq+%3D+A%2Asin%28u0%2AR+%2B+v0%2AC%29%3Bt2%3D+toc%3Brt+%3D+t1%2F%28t2%2B+eps%29%3B%E5%9C%A8%E5%91%BD%E4%BB%A4%E7%AA%97%E5%8F%A3%E5%87%BA%E7%8E%B0)
function [rt,f,g] = twodsin(A,u0,v0,M,N)ticfor r = 1:Mu0x = u0*(r-1);for c = 1:Nv0y=v0*(c-1);f(r,c) = A*sin(u0x + v0y);endend t1=toc;ticr = 0:M-1;c = 0:N-1;[C,R] = meshgrid(c,r);q = A*sin(u0*R + v0*C);t2= toc;rt = t1/(t2+ eps);在命令窗口出现
function [rt,f,g] = twodsin(A,u0,v0,M,N)
tic
for r = 1:M
u0x = u0*(r-1);
for c = 1:N
v0y=v0*(c-1);
f(r,c) = A*sin(u0x + v0y);
end
end
t1=toc;
tic
r = 0:M-1;
c = 0:N-1;
[C,R] = meshgrid(c,r);
q = A*sin(u0*R + v0*C);
t2= toc;
rt = t1/(t2+ eps);
在命令窗口出现错误:
>> [rt,f,g] = twodsin(1,1/(4*pi),1/(4*pi),512,512);
One or more output arguments not assigned during call to 'E:\matlab7\work\twodsin.m (twodsin)'.
function [rt,f,g] = twodsin(A,u0,v0,M,N)ticfor r = 1:Mu0x = u0*(r-1);for c = 1:Nv0y=v0*(c-1);f(r,c) = A*sin(u0x + v0y);endend t1=toc;ticr = 0:M-1;c = 0:N-1;[C,R] = meshgrid(c,r);q = A*sin(u0*R + v0*C);t2= toc;rt = t1/(t2+ eps);在命令窗口出现
% 输出参数 g 未赋值