作业帮 > 综合 > 作业

matlab实数矩阵赋值给参数值

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/07 01:53:20
matlab实数矩阵赋值给参数值
比如
syms x;
a=zeros(2,2);
b=[1 1+x;x x^2];
当我执行a(1,:)=b(1,:);会提示 Conversion to double from sym is not possible.
我想大概是含参数的矩阵不能随便赋值给实数矩阵吧.
请问一下该怎么解决?
再问一下有没有一种方法可以定义一个行,列确定的矩阵的函数,并且这个矩阵可以随意赋值,不管是实数还是参数?
你可以把a也定义为符号型数组,这样就没问题了.
clear;clc
syms x;
a=sym(zeros(2,2));
b=[1 1+x;x x^2];
a(1,:)=b(1,:)