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

歡迎訪問 生活随笔!

生活随笔

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

循环神经网络

matlab中subs怎么用,【转】MATLAB中subs函数效率低

發布時間:2023/12/16 循环神经网络 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab中subs怎么用,【转】MATLAB中subs函数效率低 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下午碰到一段MATLAB程序運行緩慢,懷疑是因為使用了subs函數而導致的,寫了段測試代碼:

clc;

clear;

syms x1 x2 x3 x4 y1 y2 y3 y4;

V1=1;V2=2;V3=3;V4=4;

V5=5;V6=6;V7=7;V8=8;

M1=[x1 x2;x3 x4];

M2=[y1 y2;y3 y4];

M=M1+M2;

tic;

for i=1:1:1000

Mv=subs(M,{x1,x2,x3,x4,y1,y2,y3,y4},{V1,V2,V3,V4,V5,V6,V7,V8});

end

t1=toc;

N1=[V1 V2;V3 V4];

N2=[V5 V6;V7 V8];

tic;

for j=1:1:1000

Nv=calcSums(N1,N2);

end

t2=toc;

disp(['采用subs函數的運行時間為',num2str(t1),'秒;']);

disp(['采用自定義求和函數的運行時間為',num2str(t2),'秒;']);

disp(['t1是t2的',num2str(fix(t1/t2)),'倍。']);

其中自定義的求和函數calcSums為:

function result=calcSums(Mat1,Mat2)

result=Mat1+Mat2;

end

引用地址:

注意: 該地址僅在今日23:59:59之前有效

下午碰到一段MATLAB程序運行緩慢,懷疑是因為使用了subs函數而導致的,寫了段測試代碼:

clc;

clear;

syms x1 x2 x3 x4 y1 y2 y3 y4;

V1=1;V2=2;V3=3;V4=4;

V5=5;V6=6;V7=7;V8=8;

M1=[x1 x2;x3 x4];

M2=[y1 y2;y3 y4];

M=M1+M2;

tic;

for i=1:1:1000

Mv=subs(M,{x1,x2,x3,x4,y1,y2,y3,y4},{V1,V2,V3,V4,V5,V6,V7,V8});

end

t1=toc;

N1=[V1 V2;V3 V4];

N2=[V5 V6;V7 V8];

tic;

for j=1:1:1000

Nv=calcSums(N1,N2);

end

t2=toc;

disp(['采用subs函數的運行時間為',num2str(t1),'秒;']);

disp(['采用自定義求和函數的運行時間為',num2str(t2),'秒;']);

disp(['t1是t2的',num2str(fix(t1/t2)),'倍。']);

其中自定義的求和函數calcSums為:

function result=calcSums(Mat1,Mat2)

result=Mat1+Mat2;

end

循環1000次時的運行結果:

采用subs函數的運行時間為29.7846秒;

采用自定義求和函數的運行時間為0.17605秒;

t1是t2的1761倍。

subs函數耗時很大,在對效率有較高要求時不宜采用。

總結

以上是生活随笔為你收集整理的matlab中subs怎么用,【转】MATLAB中subs函数效率低的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。