Community Profile

photo

Bruno Luong


Last seen: Today
1,589 total contributions since 2009

Bruno Luong's Badges

  • Personal Best Downloads Level 4
  • Editor's Pick
  • First Review
  • 5-Star Galaxy Level 5
  • First Submission
  • Revival Level 1
  • Thankful Level 2
  • Guiding Light
  • 6 Month Streak
  • Knowledgeable Level 4
  • First Answer
  • Speed Demon
  • Solver

View details...

Contributions in
View by

Answered
Readability of matlab code
Why not use object oriented programing? Put your external parameters in properties. Put your functions as methods. Implement an...

14 hours ago | 0

Answered
Piecewise differentiation, automatic identification of pieces
https://www.mathworks.com/matlabcentral/answers/587987-linear-segmentation-of-noisy-data?s_tid=ta_ans_results

3 days ago | 2

Submitted


Random derangement
Generate sequences of random derangement

6 days ago | 1 download |

Answered
Why Contour matrix M ( [M,c] = contour(__) ) contains the data points exceeding xmax/ymax?
[M,h]=contourf(f,8) Return contours of 8 levels, not single level of value 8. You might use this function to decode the output...

6 days ago | 0

| accepted

Answered
What frustrates you about MATLAB? #2
Some time data comes as single, but text just rejects it >> x=single(0); >> y=single(0); >> text(x,y,'Why single is not suppo...

8 days ago | 1

Answered
How can I get randperm to return a permutation of a vector that has no entries at their original positions?
Here is an implementation of a non-rejection method and unbiased random derangement: function p = randder(n) % p = randder(n) ...

8 days ago | 1

Answered
matrix in special arrangment for cycler gemetry
>> A=[11 12 13 14 15] A = 11 12 13 14 15 >> toeplitz(A,A) ans = 11 12 13 14 15 ...

9 days ago | 0

| accepted

Answered
how matlab stores graphics objects?
All graphic objects are class "handle". Handles is a identify to designate the object and it's obviously 8 bytes as showed by wh...

9 days ago | 0

Answered
speeding up my for loop
function y=divisors2(N) f = factor(N); [~,~,J] = unique(f); n = accumarray(J,1); y = prod(n+1); end Test >> N=27022021 ...

9 days ago | 1

| accepted

Answered
Check if nullspace is contained in another + finding intersection of 2 nullspaces.
First question: KA = null(A); KB = null(B); % Check span KA is included in span KB PKA = KB*(KB'*KA); % Projection KA on ...

9 days ago | 1

Answered
How can I get randperm to return a permutation of a vector that has no entries at their original positions?
This will do what you ask for https://www.mathworks.com/matlabcentral/fileexchange/30189-randpermfull?s_tid=srchtitle Even bet...

10 days ago | 0

| accepted

Answered
Theory of Bicubic interpolation
It has been answered here https://www.mathworks.com/matlabcentral/answers/78116-algorithm-of-bicubic-interpolation In 2D you d...

13 days ago | 0

Submitted


Free-knot spline approximation
Least squares approximation of 1D data using free-knots spline

13 days ago | 23 downloads |

Thumbnail

Answered
Finding LAT LONG inside a circle of a given LAT LONG .
% Random data lonA=rand*360; latA=rand*180-90; n = 10000; lonP=rand(1,n)*360; latP=rand(1,n)*180-90; earthradius = 6357;...

17 days ago | 0

| accepted

Answered
HELP. Need to understand MATH behind scatteredInterpolant or Interp2 function
"Based on the equation that I had in that screen shot would you assume that the other model is using a simplified linear interpo...

19 days ago | 0

| accepted

Answered
How to generate a nearly symmetric matrix?
Just generate first a symettric matrix then perturb a "the overwhelming minority" of elements. Whatever that definnition means....

20 days ago | 1

| accepted

Answered
HELP. Need to understand MATH behind scatteredInterpolant or Interp2 function
Run this, that show the "formula" and how to get zq = -38.5561 zq_check = -38.5561 Code to check 'linear' met...

20 days ago | 0

Answered
In a vector, how to remove neighbours too close from one another
Using stock function >> uniquetol([1 6 12 17 23 25 34],10,'DataScale',1) ans = 1 12 23 34 Jan's various ...

24 days ago | 2

Answered
Generate random integers that sums to a specific number within a specific range
Unfortunately the uniform distribution with bounds for integer is much more challenging. One way is to approximate by rounding t...

26 days ago | 0

Answered
How to calculate the pairwise distince between two dataset without any loop
If you have latest MATLAB release (for pagemtimes) and download this Multiple same size solver FEX X = [1 2 1;3 4 2;5 6 3] Y =...

30 days ago | 0

| accepted

Answered
How could I separate the geometry data from single stl file contains multiple objects by stlread?
You can use conncomp of the triangulation graph data=stlread('research_stl_read.stl'); s=data.ConnectivityList(:,[1 2]); t=...

1 month ago | 1

| accepted

Answered
Why the abbrevation of "Left side of equation" is "lhs"
left hand side

1 month ago | 2

| accepted

Answered
How to Find the Rotation Matrix?
You equation is NOT enough to determine the third column, you forget about the orthogonal conditions and that det(R)=1 (rotation...

1 month ago | 3

Answered
Shortest path in a 2d matrix
%W=[ 1 2 3; % 4 5 6; % 7 8 9 ] W = randi(9,5,5) % Build the 4-connected graph [m, n] = size(W); [i, j] = ndgrid(1:m,1:n)...

1 month ago | 2

| accepted

Answered
Selecting a "random" element from an array with each element having it's own weighting
A=[1,2,3,4]; p=[10 20 30 40]; c=cumsum(p); [~,r]=histc(rand(1,1e6),[0 c/c(end)]); % generate 1e6 numbers r=A(r); % Chec...

1 month ago | 1

| accepted

Answered
A QR complexity question
The O(n^3) is number of flops, which is not proportional to tic/toc. You time also RANDN Calling QR has overhead that is signi...

1 month ago | 2

| accepted

Answered
How to Solve this Big System of Equations
Possible causes: your matrix is wrongly constructed you forget to include proper boundary conditions you forget to add condit...

1 month ago | 1

| accepted

Answered
fill matrix with all options of successive, increasing numbers 1-5
p = 5; n = 12; j = nchoosek(2:n,p-1); m = size(j,1); % == nchoosek(n-1,p-1) == 330 and not 96 i = repmat((1:m)',1,p-1); A...

1 month ago | 1

| accepted

Answered
How do I find a D matrix that satisfies [K]*inv(M)*[D]==[D]*inv(M)*[K] ?
You have homogeneous linear equation, the entire null space of operator (D considered as input) K*inv(M)*D-D*inv(M)*K (dimensi...

1 month ago | 2

Answered
Remove overlapping intervals from two array intervals without using a loop
You might interest to use my interval-merging FEX

1 month ago | 0

Load more