| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1749 人关注过本帖
标题:如何在对某个符号变量清零
只看楼主 加入收藏
yanhe3302
Rank: 1
等 级:新手上路
威 望:1
帖 子:39
专家分:0
注 册:2006-7-18
收藏
 问题点数:0 回复次数:4 
如何在对某个符号变量清零

我运行的是一个循环体,每循环一次都要对几个符号变量清零:
for i=3:69
syms u2 v2 w2
k1=(cx(i-1)-cx(i-2))/q;
k2=(cx(i)-cx(i-1))/q;
X=[fy1(i+927),fy1(i+928),fy1(i+929)];
Y=[k1,cx(i-2),cx(i-1),cx(i),k2];
pp=spline(X,Y);
der_pp=fnder(pp);
der_pp1=fnder(der_pp);
cx_fy1=fnval(der_pp,fy1(i+929));
cx_fy11=fnval(der_pp1,fy1(i+929));
%y轴
k1=(cy(i-1)-cy(i-2))/q;
k2=(cy(i)-cy(i-1))/q;
X=[fy1(i+927),fy1(i+928),fy1(i+929)];
Y=[k1,cy(i-2),cy(i-1),cy(i),k2];
pp=spline(X,Y);
der_pp=fnder(pp);
der_pp1=fnder(der_pp);
cy_fy1=fnval(der_pp,fy1(i+929));
cy_fy11=fnval(der_pp1,fy1(i+929));
%z轴
k1=(cz(i-1)-cz(i-2))/q;
k2=(cz(i)-cz(i-1))/q;
X=[fy1(i+927),fy1(i+928),fy1(i+929)];
Y=[k1,cz(i-2),cz(i-1),cz(i),k2];
pp=spline(X,Y);
der_pp=fnder(pp);
der_pp1=fnder(der_pp);
cz_fy1=fnval(der_pp,fy1(i+929));
cz_fy11=fnval(der_pp1,fy1(i+929));

bbx=cy_fy1*cz_fy11-cz_fy1*cy_fy11;
bby=cz_fy1*cx_fy11-cx_fy1*cz_fy11;
bbz=cx_fy1*cy_fy11-cy_fy1*cx_fy11;
ak=((cx_fy1^2+cy_fy1^2+cz_fy1^2))^(1/2);
%sv=solve('(u*cx_fy1+v*cy_fy1+w*cz_fy1)/ak=cos(kosy(i))','u*cx_fy11+v*cy_fy1+w*cz_fy1=0','u^2+v^2+w^2=1');
e=(u2*cx_fy1+v2*cy_fy1+w2*cz_fy1)./ak-cos(kosy(i));
f=u2*bbx+v2*bby+w2*bbz;
g=u2.^2+v2.^2+w2.^2-1;
[u2 v2 w2]=solve(e,f,g);
%y轴的与空间坐标系各轴间的夹角的余弦
k=((bby*w2(1)-bbz*v2(1))^2+(bbz*u2(1)-bbx*w2(1))^2+(bbx*v2(1)-bby*u2(1))^2)^(1/2);
cosx=(bby*w2(1)-bbz*v2(1))/k;
cosy=(bbz*u2(1)-bbx*w2(1))/k;
cosz=(bbx*v2(1)-bby*u2(1))/k;
%平面坐标向空间坐标的转化
kx=cx(i)+(bx(i+1)-bx(i))*u2(1)+(by(i+1)-by(i))*cosx;
ky=cy(i)+(bx(i+1)-bx(i))*v2(1)+(by(i+1)-by(i))*cosy;
kz=cz(i)+(bx(i+1)-bx(i))*w2(1)+(by(i+1)-by(i))*cosz;
%转向球面
cx(i+1)=eval(char(kx*R/(kx^2+ky^2+kz^2)^(1/2)));%????????????????????????????
cy(i+1)=eval(char(kx*R/(kx^2+ky^2+kz^2)^(1/2)));
cz(i+1)=eval(char(kx*R/(kx^2+ky^2+kz^2)^(1/2)));
end
我该如何对 u2 v2 w2 清零

搜索更多相关主题的帖子: 变量 符号 
2006-09-08 10:28
冰山一角
Rank: 1
等 级:新手上路
帖 子:385
专家分:0
注 册:2006-9-5
收藏
得分:0 
正在学习中。

做程序员太乏味?来这里www..cn试试吧,你肯定能找到乐趣!
2006-09-08 10:41
yanhe3302
Rank: 1
等 级:新手上路
威 望:1
帖 子:39
专家分:0
注 册:2006-7-18
收藏
得分:0 

diy解决了,贴出来。
global u2 v2 w2
clear global variablename
syms u2 v2 w2
大家有更好的方法,可以一同贴出来啊,共同学习,就不会觉得枯燥了

2006-09-10 09:07
zhangenter
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:390
专家分:0
注 册:2006-6-5
收藏
得分:0 
clear u2 v2 w2

OldHandle = findobj( \'Name\', \'悲伤\' ) ;if ~isempty(OldHandle),delete(OldHandle) ;end for Time = \'现在\':\'每一天\':\'永远\',set( gco, \'心情\', \'快乐\');end % 这段代码为你天天快乐而存在
2006-09-10 09:51
wingser
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-7-21
收藏
得分:0 
用clear命令+变量名,向在哪儿清零九在哪儿清零,想清谁就清谁
2006-09-12 17:23
快速回复:如何在对某个符号变量清零
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014945 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved