# 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 289,478

REPUTATION**30,351**

CONTRIBUTIONS

**257** Questions

**11,626** Answers

ANSWER ACCEPTANCE **
76.65%
**

VOTES RECEIVED**4,009**

RANK**212** of 19,550

REPUTATION**6,362**

AVERAGE RATING**4.90**

CONTRIBUTIONS**38** Files

DOWNLOADS **312**

ALL TIME DOWNLOADS**53313**

RANK

of 143,731

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**

DNN training 3D Parameters

The parameters you mention experimenting with do not include all the training options (see below for a more complete list). You ...

2 days ago | 0

Store arrays of different size in each for loop itertaion

b=sparse(sz(:,1)'); kkkk = nonzeros( (A(:)>=b & A(:)<=b+100).*(1:numel(A))' );

2 days ago | 0

Question

Why is it that Line objects can be instances of two different classes? How can I use findobj to detect only chart primitives?

Using findobj, I have ended up with two arrays of Line graphics handles, load handleArrays hL hD However, the arrays do ...

2 days ago | 0 answers | 1

### 0

answersHow to modify subplots to create a new subplots?

close all H(1)=openfig('pac4.fig'); ax1=flip(findobj(H(1),'Type','axes')); H(2)=openfig('pvc4.fig'); ax2=flip(findobj(H(2)...

3 days ago | 0

| accepted

Store arrays of different size in each for loop itertaion

kkk=cell(4,1); for i=1:4 kkkk{i} = find(A>=sz(i,1) & A<=sz(i,1)+100); end kkkk=vertcat(kkkk{:});

3 days ago | 0

| accepted

Using imageDatastore to load Input image and get output as predicted image

and predict an image as output of the model. Labels are text scalar that are assigned to an image in a classification problem....

5 days ago | 0

Most time-efficient conversion from logical matrix to fixed-point vector

n = 1e6; % number of fi objects m = 16; % number of bits of each fi object tic; A = randi([0,1], [n m], "logical"); t1 = toc...

7 days ago | 1

| accepted

Tracking the variation of the distance between optimization variable and the optimal solution over the iteration time

function x_opt = locao2(h, C, BS_positions, alpha,x0) objective = @(x) -calculatePDF(x(1), x(2), h, C, BS_positions, alph...

9 days ago | 0

Help with getting drawnow to show one point at a time

The loop variable i is not being used, Perhaps you meant to have, for i = 1:numel(roll) plotOrientation(op, roll(i), ...

11 days ago | 0

| accepted

The sufficient and necessary conditon of fmincon funciton can find out the global optimal solution but not some other local optimal solutions

fmincon has no awareness of, and so does not consider, the function's global properties, like whether it is convex or not. It on...

11 days ago | 0

| accepted

What is the finite nature of MATLAB?

It is not the finite nature of Matlab, but rather the finite nature of an FFT. You are not transforming a true sinc function bec...

11 days ago | 1

| accepted

Overloading subsrefs for class and using it from another method in the same class

As an alternative to subsref or set/get, you could look at RedefinesDot, but I find that the newer, modular indexing can have su...

12 days ago | 0

| accepted

Overloading subsrefs for class and using it from another method in the same class

No, subsref is only called by indexing operations invoked outside the classdef. This design decision was to avoid triggering rec...

12 days ago | 0

Passing Structure through fminsearch

If p is the unknown parameter vector, it must be passed separately from the fixed parameters, S.PHI=... S.TAU=... [p...

12 days ago | 0

| accepted

multiple 3D plane plotting

Using this FEX download, https://www.mathworks.com/matlabcentral/fileexchange/161351-ezplane planedip = 30; planeazim = 12...

13 days 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...

13 days 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.

13 days 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...

14 days 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...

15 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*...

15 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=...

16 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...

16 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...

16 days ago | 0

| accepted

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...

17 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 ...

18 days ago | 0

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...

19 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...

19 days ago | 0

| accepted

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...

19 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])=[]

19 days ago | 0

| accepted