用MATLAB定义一个矩阵,使得里面某些元素是变量x: T=[]; %定义空矩阵T syms ux uy; T(1,1)=ux;

报错:从sym转换为double时出现以下错误:DOUBLEcannotconverttheinputexpressionintoadoublearray.该如何实现这个... 报错:从 sym 转换为 double 时出现以下错误:
DOUBLE cannot convert the input expression into a double array.
该如何实现这个功能不报错呢,求高手指教!
展开
 我来答
qingningleyun
2016-10-17 · TA获得超过5854个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3055万
展开全部

% T = [];            % 生成一个数值型空矩阵

T = sym([]);   % 生成一个符号型空矩阵
syms ux uy; 
T(1,1) = ux

T = 

ux

更多追问追答
追问
你好我用你这个办法试了一下,的确是成功了。但是当矩阵大一点的时候,一直运行停不下来
追答
% 符号的赋值与运算肯定比数值慢很多
% 大数据量的嵌套、叠加、循环免不了满
% 建议先选个小量数据验证代码没有问题后再进入大数据运算
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式