Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2011-07-30, 11:26   #1
alxwong
初级会员
 
注册日期: 2011-07-28
帖子: 1
声望力: 0
alxwong 正向着好的方向发展
默认 调用函数后变量不能传递,求高手指点

m=2;n=2;N=16; %变量赋予初值
for i=1:m+2 %定义初始位置
for j=1:n+2
Number(i,j)=1; %设定所有网格都存在纱线
end
end
for j=1:2:n+2
Number(1,j)=NaN;Number(m+2,j+1)=NaN; %剔除第一列的奇数行元素和最后一列的偶数行元素
end

for i=1:2:m+2
Number(i,n+2)=NaN;Number(i+1,1)=NaN; %剔除第一行的奇数列元素和最后一行的偶数列元素
end

for i=1:m+2
for j=1:n+2
LocationX(i,j)=Number(i,j)*i;
LocationY(i,j)=Number(i,j)*j;
end
end
z(1:17)=0;

for i=1:m+2
for j=1:n+2
for k=1:1
z(k)=1*(k-1)*(LocationX(i,j)/LocationX(i,j));
i
j
k
X(i,j,1)=LocationX(i,j); %定义存储数组
Y(i,j,1)=LocationY(i,j);
Z(i,j,1)=z(k);
end
end
end

for i=1:N
M=mod(i,4)
switch M
case 1
[X,Y]=feval(RecBraid1,LocationX,LocationY,m,n); %调用第一步运动函数并存储坐标数据

case 2
[X,Y]=feval(RecBraid2,LocationX1,LocationY1,m,n); %调用第二步运动函数并存储坐标数据

case 3
[X,Y]=feval(RecBraid3,LocationX2,LocationY2,m,n);
case 0
[X,Y]=feval(RecBraid4,LocationX3,LocationY3,m,n); %调用第四步运动函数并存储坐标数据

otherwise
disp('error!')
end
alxwong 当前离线   回复时引用此帖
旧 2011-07-31, 08:25   #2
anbcjys
高级会员
 
注册日期: 2008-09-14
年龄: 43
帖子: 351
声望力: 24
anbcjys 正向着好的方向发展
默认 回复: 调用函数后变量不能传递,求高手指点

把错误贴出来 。
__________________
qq604443022
anbcjys 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 06:31


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.