matlab实数矩阵赋值给参数值比如syms x;a=zeros(2,2);b=[1 1+x;x x

发布时间:2021-02-26 02:51:00

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,:)
以上问题属网友观点,不代表本站立场,仅供参考!