Matt J
Professional Interests: medical image processing, optimization algorithms PLEASE NOTE: I do not read email sent through my author page. Please post questions about FEX submissions in their respective Comments section.
Statistics
RANK
6
of 288,988
REPUTATION
30,288
CONTRIBUTIONS
256 Questions
11,613 Answers
ANSWER ACCEPTANCE
76.95%
VOTES RECEIVED
4,003
RANK
213 of 19,509
REPUTATION
6,336
AVERAGE RATING
4.90
CONTRIBUTIONS
38 Files
DOWNLOADS
333
ALL TIME DOWNLOADS
53183
RANK
of 143,193
CONTRIBUTIONS
0 Problems
0 Solutions
SCORE
0
NUMBER OF BADGES
0
CONTRIBUTIONS
0 Posts
CONTRIBUTIONS
0 Public Channels
AVERAGE RATING
CONTRIBUTIONS
3 Highlights
AVERAGE NO. OF LIKES
2
Content Feed
multiple 3D plane plotting
Using this FEX download, https://www.mathworks.com/matlabcentral/fileexchange/161351-ezplane planedip = 30; planeazim = 12...
10 hours ago | 0
| accepted
Why do i get "Error using vertcat Dimensions of arrays being concatenated are not consistent" while using fmincon to do nonlinear optimization
However, as i searched, it seems appear for error in matrix calculation. there really isnt matrix calcualtion in my codes Certa...
15 hours ago | 1
| accepted
Is it possible to make a video play through of points showing yaw, pitch, and roll values?
Yes, you can use VideoWriter.
16 hours ago | 0
Volume of union and volume of intersection of convex hulls?
Use intersectionHull from this FEX download to find the intersection, https://www.mathworks.com/matlabcentral/fileexchange/3089...
1 day ago | 0
How can I define a custom loss function using trainnet?
If you have multichannel output, the loss function will give you an SSIM per channel, e..g, loss = @(Y,targets) 1-ssim(Y,target...
3 days ago | 0
MATLAB code of intersection
f=@(z) z(:,1:2)./z(:,3); t=(0:2:30)'; e=ones(size(t)); D=[cosd(t), sind(t), 0*e]; L1=cross(e*[0 0 1], D); L2=cross(e*...
3 days ago | 1
Constructing a 3D matrix out of single column coordinate data with a corresponding value
Let's call your Nx4 matrix XYZV. xyzv=num2cell(sortrows(XYZV,[3,2,1]) ,1); [I,J,K,V] =deal(xyzv{:}); I=findgroups(I); J=...
4 days ago | 0
| accepted
Constructing a 3D matrix out of single column coordinate data with a corresponding value
If you are trying to query velocity values at arbitrary 3D locations, do not use a 3D array. Instead, use scatteredInterpolant o...
4 days ago | 0
How to close a figure made in one function, from a different function
How do I define ax in function B so that I can close Plot A You don't. You create ax in function A (it is obtained from the pl...
4 days ago | 0
| accepted
Submitted
Grids of tiled chart layouts
A tool for simplifying the creation of nested tiled layouts
4 days ago | 4 downloads |
Merging files based on location similarity use polyshape and overlaps
The variable naming in your posted code doesn't reflect the terminology in your text explanation, making it hard to interpret. T...
5 days ago | 0
| accepted
Multiple ylabels for tiledlayout
One approach would be to create a 2x1 tiledlayout where inside each tile you nest another tiledlayout of dimension 2x6. You can ...
6 days ago | 0
| accepted
lsqnonlin (lsqcurvefit , fmincon) does not change the variables in an optimization process to find the best fit
Consider the various recommendations at, https://www.mathworks.com/help/optim/ug/optimizing-a-simulation-or-ordinary-differenti...
6 days ago | 1
Loop through list of vectors (ie, the rows of a matrix), applying same "simple" function to each one, on GPU? Should I use arrayfun somehow?
Well whether you use the GPU or not, you don't have to loop across measurements. The operations in your example are trivial to v...
7 days ago | 0
Question
Hovering in debug mode triggers a jump into get.property() methods
I have been experiencing an aggravating thing for the past several Matlab releases and for which I am looking for troubleshootin...
7 days ago | 0 answers | 0
0
answersDelete Negative Duplicates from Array
X=randi(9,3,4); X=[X,-X(:,1:2)] map=triu(squeeze(~any(X+reshape(X,3,1,[]),1))); [I,J]=find(map); X(:,[I;J])=[]
7 days ago | 0
| accepted
fill color between two curve
prf=3500; NumberOfAmbigiousArea=30; m=(1:NumberOfAmbigiousArea); rx = zeros(1,2*length(m)); %%%Distance of Amb Area p=prf...
9 days ago | 1
| accepted
pulling non-consistent arrays out of a structure
Here's a way you can extract and concatenate all the x,y data. However, I don't understand what you are trying to do with the m...
10 days ago | 0
How to assign outputs of a function to an anonymous function in order to optimize with lsqcurvefit
% test data xdata = ... [0.9 1.5 13.8 19.8 24.1 28.2 35.2 60.3 74.6 81.3]; ydata = ... [455.2 428.6 124.1 67.3 43.2 28.1 1...
10 days ago | 0
| accepted
Converting FEA data as table into n-D gridded-data Array for Use with 'griddedInterpolant'
x=unique(t{:,1}); nx=numel(x); y=unique(t{:,2}); ny=numel(y); z=unique(t{:,3}); nz=numel(z); v=permute( reshape(t{:,4},[ny,...
10 days ago | 0
| accepted
LU decomposition with 5 output arguments
dA=decomposition(A,'ldl'); x=dA\b;
10 days ago | 1
How to plot 3D image in MATLAB?
volshow(Image.*(Image>=threshold)) There are also a number of 3D viewers offered on the File Exchange.
12 days ago | 0
Issue with finding circle and it's center in the image
Your posted code cannot be run by us and tested because input data and your homemade imgshow() function are not provided. Howeve...
12 days ago | 0
Matrixes not multiplying correctly using for loops
[n,w]=size(a); [h,m]=size(b); assert(w==h,'Inner dimensions incompatible') c=zeros(n,m); for i = 1 : n for j = 1 : m...
12 days ago | 1
How to plot a large number of rectangles from a matrix
I don't really see why you need to find bounding rectangles to do what you describe. You could just represent the regions as pol...
13 days ago | 0
| accepted
Writing a function that accepts input argument that is one of 3 things
Does it want me to print the results of y using the fprintf function? No, it wants you to write the function fcn so that it beh...
13 days ago | 1
Weird unexplainable results when fitting gaussian curve
You need bounds to regularize the problem, load data [~,g]=fit(x(:),y2(:),'gauss1'); R2=g.rsquare [~,g]=fit(x(:),y2(:),...
14 days ago | 1
| accepted
Write a MatLab script to plot two ellipses using the plot function
As an example, here is a way to plot an unrotated ellipse of known major/minor axis lengths a,b. a=5; b=3; %major/minor axes ...
15 days ago | 0
| accepted