matlab新人,想把矩阵中的符号变量替换为数值变量,程序运行结果不对,问题出在哪
程序为:x=-1:0.5:1;y=x;symstsf=[1tst+s];A=zeros(length(x).*length(y),4);forn=1:length(x)*...
程序为: x=-1:0.5:1;y=x;
syms t s
f=[1 t s t+s];
A=zeros(length(x).*length(y),4);
for n=1:length(x)*length(y);
for i=1:length(x);
for j=1:length(y);
A(n,:)=subs(f,{t,s},{x(i),y(j)});
end
end
end
A
目标是:矩阵A的每行元素分别为t=x(i),s=y(j)时,向量f的值,最终构造A为25*4的矩阵。但是运行结果A却是49*4的矩阵,哪里有问题呢 展开
syms t s
f=[1 t s t+s];
A=zeros(length(x).*length(y),4);
for n=1:length(x)*length(y);
for i=1:length(x);
for j=1:length(y);
A(n,:)=subs(f,{t,s},{x(i),y(j)});
end
end
end
A
目标是:矩阵A的每行元素分别为t=x(i),s=y(j)时,向量f的值,最终构造A为25*4的矩阵。但是运行结果A却是49*4的矩阵,哪里有问题呢 展开
3个回答
展开全部
我用matlab运行过你的程序,没问题,A是25*4的矩阵,可能是你运行程序时,工作空间存在其他变量,建议在程序前面添加:
clear,clc
clear,clc
追问
我算出来了,谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-13
展开全部
累一天,终于搞定了,上午把车看好了,也试驾了,宝马7系,有现车,感觉还可以。计划明天付定金,下午去看房子,连排的别墅价格还行,380平的,门口有花园,能停车,折扣已经谈好且定下了,现在万事俱备, 就看双色球了。不中的话,一天白忙活了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-13
展开全部
能说清楚些吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询