早教吧作业答案频道 -->其他-->
matlab新人,想把矩阵中的符号变量替换为数值变量,程序运行结果不对,程序为:x=-1:0.5:1;y=x;syms t sf=[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(
题目详情
matlab新人,想把矩阵中的符号变量替换为数值变量,程序运行结果不对,
程序为: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的矩阵,哪里有问题呢
程序为: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的矩阵,哪里有问题呢
▼优质解答
答案和解析
我用matlab运行过你的程序,没问题,A是25*4的矩阵,可能是你运行程序时,工作空间存在其他变量,建议在程序前面添加:
clear,clc
clear,clc
看了 matlab新人,想把矩阵中...的网友还看了以下:
1.设A{(x,y)/x+y=1,x属于R,y属于R,}从A到B的映射f:(x,y)到(2的x次方 2020-04-26 …
1.直线y=ax+b和y=bx+a(a不等于b)交于x轴上同一点,则这个点的坐标为————.2.若 2020-05-16 …
设向量a=(x+1,y),b=(x-1,y),点P(x,y)为动点设向量a=(x+1,y),b=( 2020-06-03 …
20.x^2/a^2+y^2/b^2+z^2/c^2=1成立;20.x^2/a^2+y^2/b^2 2020-06-11 …
1.计算1^/(1^-100+5000)+3^/(3^-300+5000)+5^/(5^-500+ 2020-06-12 …
x、y、z满足4x-3y-6z=0,x+2y-7z=0求(2x^2+3y^2+6z^2)/(x^2 2020-07-24 …
若正数x,y满足log3(x+y)=1,求log1/3(1/X+9/y)的最大值.这道题为什么若正 2020-07-30 …
在锐角三角形ABC中,角A,B,C的对边分别为a,b,c.已知sin(A-B)=cosC.(1)求 2020-07-30 …
(1)1/y=(1+a)*b我怎么推都是1/[(1+a)*b],但是我在一个题上看到结果是y=b/( 2020-10-30 …
一、cos20度cos40度cos80度的值为:A.1/16,B.1/8,C1/4,D1/2.二、函 2020-10-31 …