Matlab 符号变量与数值变量赋值问题

    xiaoxiao2025-10-30  9

    syms x;

    a(5,5) = sin(pi/6)*12*x;

    将会出现:

    Error in MuPAD command: DOUBLE cannot convert the input expression into a double array. If the input expression contains a symbolic variable, use the VPA function

    instead.

    解决办法就是将a 也syms 一下:

    syms x;

    syms a;

    a(5,5) = sin(pi/6)*12*x;

    就不会报错了,但是计算时间明显下降。

    这样用过一次,就会有奇妙发现。(以后都可以随便赋值了,有点怕怕,好奇妙)

    转载请注明原文地址: https://ju.6miu.com/read-1303666.html
    最新回复(0)