查看: 1109|回復: 0|關注: 0
打印 上一主題 下一主題

奇迹觉醒哪个职业省钱: [未答復] matlab2019a中str2sym報錯的原因?

[復制鏈接]

新手

5 麥片

財富積分


奇迹觉醒女神之光 www.mhotr.icu 050


1

主題

8

帖子

0

最佳答案
跳轉到指定樓層
1#
發表于 2019-4-4 17:22:16 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我的matlab程序在64位win7系統12a版上可以正常運行,但是新裝了19a版之后,報錯,我看了好多資料,大概知道了原因,但是還是不會改,請大神們幫忙看一下,這是程序:syms x1 x2 xr1 xr2 y1 y2 yr1 yr2 v1;        varXX=[x1;x2;xr1;xr2];
        varY=[y1;y2;yr1;yr2];
        prog = sosprogram([varXX;varY;varV1]);

        VECX=monomials(varXX,0); % X
        [prog,X] = sospolymatrixvar(prog,[VECX],[n n],'symmetric');

這是報錯的原因:
錯誤使用 sym>convertChar (line 1479)Character vectors and strings in the first argument can only specify a variable or number. To
evaluate character vectors and strings representing symbolic expressions, use 'str2sym'.

出錯 sym>tomupad (line 1245)
        S = convertChar(x);

出錯 sym (line 217)
                S.s = tomupad(x);

出錯 mysympower (line 56)
ZTemp = sym(ZTemp);

出錯 monomials>oldconstructZ (line 98)
    Z = mysympower(vartable,Z);

出錯 monomials (line 71)
    Z = [Z; oldconstructZ(vartable,i)];

出錯 sos (line 170)
        VECX=monomials(varXX,[0]); % X


謝謝大家了!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

關閉

站長推薦上一條 /4 下一條

快速回復 奇迹觉醒女神之光 返回列表