看板
[ MATLAB ]
討論串[討論] 如何更有效率?
共 5 篇文章
內容預覽:
不會,C++才看一點點而已...我晚點可以去google 然後再試試看結果. 我學語言的歷程跟別人相反QQ (R -> matlab -> C++ -> CUDA). 其中C++都只看一點點 matlab算是懂基本的function而已. CUDA觀念大部分都有了,只是C/C++還學得太淺. 更改如
(還有1051個字)
內容預覽:
這討論串很有意思, 值得回一下.. 嗯.. 你會用 memcopy 嗎?. 其實裡面那個迴圈可以改成 memcpy(), 只是 size 要注意一下.. Matlab 是架構在 C/C++ 上面的, 你 mex 比 matlab 慢的話. 鐵定是哪裡寫得不夠好..... 另外, 你用甚麼機器? N
(還有69個字)
內容預覽:
我嘗試去寫了mex跟cuda (最近剛學matlab 拿來當練習). *******mat_exd.cpp*******. #include "mex.h". void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *p
(還有1343個字)
內容預覽:
法一:去除你原本code中多餘的運算. (1)numel多餘. (2)i=i+1多餘(但影響極小). (3)沒必要重設整個column. X = [1:n]';. Y = eye(n);. for i = 2:n. Y(i:n, i) = i:n;. end. p.s. 在我的電腦中n=1000跑1
(還有973個字)
內容預覽:
已知有一行向量 X = [a, b, c, d]'. 想要生成. Y = [ a, 0, 0, 0 ]. [ b, a, 0, 0 ]. [ c, b, a, 0 ]. [ d, c, b, a ] 4x4 矩陣. 目前的寫法. tic. X = [1:n]';. i = 1; Y = zeros(
(還有202個字)