日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab表达式部分项求和,matlab如何得到符号表达式中某一部分项的系数

發(fā)布時間:2023/12/10 循环神经网络 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab表达式部分项求和,matlab如何得到符号表达式中某一部分项的系数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

matlab如何得到符號表達式中某一部分項的系數(shù)

mip版??關注:238??答案:2??懸賞:0

解決時間 2021-01-19 05:05

已解決

2021-01-18 14:17

syms t1 t2 t3;

y=4*sin(t1)*cos(t2)+cos(t1)+sin(t1)*sin(t2)+5*sin(t1)*cos(t2)*sin(t3);

如何得到'sin(t1)*cos(t2)'的系數(shù)表達式(4+5*sin(t3))?

最佳答案

2021-01-18 14:35

%從符號表達式中提取某一項的系數(shù)

%symExpr為符號表達式,item為字符串目標項

%coef為item的符號表達式系數(shù)

function coef=getCoefFromSymExpr(symExpr,item)

charExpr=char(symExpr);

indexItem=strfind(charExpr,item); %獲取存在item項的指標

indexPseudo=union(strfind(charExpr,['(',item]),strfind(charExpr,[item,'^'])); %獲取偽指標

indexItem=setdiff(indexItem,indexPseudo); %獲取真正的item指標

%循環(huán)計算各個item位置的系數(shù)

itemLen=length(item);

exprLen=length(charExpr);

coef=sym(0);

for i=1:length(indexItem)

index=indexItem(i); %計算當前item項的位置

cache=sym(1); %存儲當前項的系數(shù)

if index~=1 && charExpr(index-1)=='*'

indexFront=index-2; %初始化系數(shù)項的前指標

while indexFront~=1 && charExpr(indexFront-1)~=' '

indexFront=indexFront-1;

end

cache=cache*sym(charExpr(indexFront:index-2));

end

if index+itemLen~=exprLen && charExpr(index+1)=='*'

indexBack=index+2; %初始化系數(shù)項的后指標

while indexFront+itemLen~=exprLen && charExpr(indexBack+1)~=' '

indexBack=indexBack+1;

end

cache=cache*sym(charExpr(index+2:indexBack));

end

coef=coef+cache;

end

end

全部回答

1樓

2021-01-18 15:54

你說的應該是多項式的系數(shù)吧,試試sym2poly,查看用法help sym2poly

一般表達式的系數(shù)似乎不可用

我要舉報

如果感覺以上信息為低俗/不良/侵權的信息,可以點下面鏈接進行舉報,我們會做出相應處理,感謝你的支持!

點此我要舉報以上信息!

推薦資訊

大家都在看

總結

以上是生活随笔為你收集整理的matlab表达式部分项求和,matlab如何得到符号表达式中某一部分项的系数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。