[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Any possible optimization?
From: |
Daniel Arteaga |
Subject: |
Any possible optimization? |
Date: |
Mon, 10 Jan 2011 16:15:57 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; ca-ES; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 |
Hi all
The following function is called many times in my code (always from the
same point), and it is actually the bottleneck of the computation:
function [s,t] = intersectionPoint(a,b,c,d)
% Solve the system of equations
% (1 - s) ax + s bx = (1 - t) cx + t dx
% (1 - s) ay + s by = (1 - t) cy + t dy
A = [ b(1) - a(1), c(1) - d(1); b(2) - a(2), c(2) - d(2)];
B = [ c(1) - a(1); c(2) - a(2)];
v = A\B;
s = v(1);
t = v(2);
endfunction
Is there any easy way to get a speed increase? Is it worth transforming
it into an .oct file? Or maybe including the expressions inline to avoid
the function call overhead?
Any suggestion is appreciated.
Thank you very much,
Daniel Arteaga
- Any possible optimization?,
Daniel Arteaga <=