matlab中m文件编译exe文件问题 5

load('c.txt')symsa1a2xyf1=0.33*cos(a1)+0.3*cos(a1+a2)-x;f2=0.33*sin(a1)+0.3*sin(a1+a2... load('c.txt')
syms a1 a2 x y
f1=0.33*cos(a1)+0.3*cos(a1+a2)-x;
f2=0.33*sin(a1)+0.3*sin(a1+a2)-y;
f1=subs(f1,{x,y},{c(1),c(2)});
f2=subs(f2,{x,y},{c(1),c(2)});
[a1,a2]=solve(f1,f2,a1,a2);
a=double(a1)
b=double(a2)
fid=fopen('a.txt','wt');
fprintf(fid,'%f\n',a);
fclose(fid);
fid=fopen('b.txt','wt');
fprintf(fid,'%f\n',b);
fclose(fid);
m文件的程序如上,要实现从外面c.txt读取两个值,经过计算得到的两个值保存在b和a的txt文件中。为什么编译完之后运行,a和b中没有值???跪求帮助,应该怎么编译????
展开
 我来答
百度网友7158297
2011-09-01 · TA获得超过107个赞
知道答主
回答量:65
采纳率:0%
帮助的人:44.7万
展开全部
load('c.txt'),这里应该给出完整路径。
追问
路劲没有问题 因为我在matlab中运行是正确的,就是编译过来有问题!!
追答
你在matlab里面运行,是因为matlab有自己默认的搜索路径。
但是你在独立的exe中运行的时候,是不可能自动知道搜索路径的。
你最好利用new - 工程,然后把资源文件中包含进c.txt,再编译即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日向淳正
2011-09-01 · TA获得超过2811个赞
知道大有可为答主
回答量:2770
采纳率:0%
帮助的人:1432万
展开全部
a1,a2有没有值?如果他们都没有,那a,b就更不用说了。
追问
就是要求a1,a2!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式