matlab新人,想把矩阵中的符号变量替换为数值变量,程序运行结果不对,
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/20 16:43:32
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新人,想把矩阵中的符号变量替换为数值变量,程序运行结果不对,
MATLAB中如何把符号变量转化为数值变量?
Matlab 把符号变量变为数值
matlab中符号变量转换为数值变量
按条件提取矩阵中的变量为新矩阵 matlab
在matlab中如何实现符号变量替换符号表达式
matlab中jacobian矩阵计算是符号矩阵,再如何对里面的符号变量赋数值?
matlab 变量名如何用for循环控制(此变量为矩阵中的指定列)
matlab 矩阵变量赋值
matlab定义变量矩阵
以下程序在运行是时,输入变量a的值为1,变量b的值为2,写出程序的运行结果
下列Visual Basic程序段运行后,变量min的结果为():