Email: feel free to contact me regarding my shared files on the file exchange. I don't do free consulting outside of the forum so if you have a Matlab question, post the question to the forum and you may email me the link to the question.

About me: Finishing PhD soon on topics related to vision science; neurophysiology; sensory-motor feedback and control; control systems; steering & navigation; multisensory integration; top-down bottom-up feedback loop.

"If I had only one hour to save the world, I would spend fifty-five minutes defining the problem, and only five minutes finding the solution." -Albert Einstein

"An expert is a person who has made all the mistakes that can be made in a very narrow field." -Niels Bohr

"If you are not embarrassed by the first version of your product, you've launched too late" - Reid Hoffman

Answered

How do I use fitgmdist with a set of data that is not in a histogram format

You could fit the distribution to a tri-modal mixture of gaussians but very little data and a very narrow peaks (1-2 bars), you'...

How do I use fitgmdist with a set of data that is not in a histogram format

You could fit the distribution to a tri-modal mixture of gaussians but very little data and a very narrow peaks (1-2 bars), you'...

etwa 19 Stunden ago | 0

Answered

How can I create three different subplots of a patch model, with different camera views?

Prepare a figure for 3 subplots using h=subplot() or tiledLayout but only create the first subplot. In the first subplot, plot ...

How can I create three different subplots of a patch model, with different camera views?

Prepare a figure for 3 subplots using h=subplot() or tiledLayout but only create the first subplot. In the first subplot, plot ...

2 Tage ago | 0

Answered

Combine vectors of different length into a matrix and perform ANOVA.

The dimensions you provided indicate that the vectors are row vectors, not column vectors. If you're performing a 1-ways ANOVA...

Combine vectors of different length into a matrix and perform ANOVA.

The dimensions you provided indicate that the vectors are row vectors, not column vectors. If you're performing a 1-ways ANOVA...

2 Tage ago | 0

| accepted

Answered

make the XTickLabel mouse sensitive in UIAxes

This demo uses a ButtonDownFcn function on the axes to detect when the left mouse button selects an x-tick label. The selection...

make the XTickLabel mouse sensitive in UIAxes

This demo uses a ButtonDownFcn function on the axes to detect when the left mouse button selects an x-tick label. The selection...

3 Tage ago | 0

| accepted

Answered

How to print same input file name as the output file name

How are you getting the input file name in the first place? If it's stored as a variable, use that variable to name the output ...

How to print same input file name as the output file name

How are you getting the input file name in the first place? If it's stored as a variable, use that variable to name the output ...

3 Tage ago | 0

| accepted

Answered

How to divide a signal into windows using loops

y=randi(100,1,11439); % Integers used for easy comparison n = 16; % must be even windowStart = [1, n/2+1:n/2:numel(y)]; ...

How to divide a signal into windows using loops

y=randi(100,1,11439); % Integers used for easy comparison n = 16; % must be even windowStart = [1, n/2+1:n/2:numel(y)]; ...

3 Tage ago | 0

| accepted

Answered

if any command to check table values

Assuming Y is a matrix, if any(Y>Threshold,'all') Conditional statements expect to recieve a scalar value. Your syntax was ...

if any command to check table values

Assuming Y is a matrix, if any(Y>Threshold,'all') Conditional statements expect to recieve a scalar value. Your syntax was ...

3 Tage ago | 0

| accepted

Answered

How to plot wind vectors with quivers on a latitude/logitude plot

There are various types of map functions and it's not clear which one you're using. Here's a demo showing a quiver plot on a ma...

How to plot wind vectors with quivers on a latitude/logitude plot

There are various types of map functions and it's not clear which one you're using. Here's a demo showing a quiver plot on a ma...

3 Tage ago | 0

Answered

how to set axis with different interval ?

Two methods below show log scale and categorical x axes. data = [ 3 10 5 11 7 09 10 1...

how to set axis with different interval ?

Two methods below show log scale and categorical x axes. data = [ 3 10 5 11 7 09 10 1...

3 Tage ago | 0

Answered

Why do I hear nothing? sound function

According to the documentation, the sound data (first input to sound()) is an mx1 or mx2 matrix. Your sound data are 1x2001. So...

Why do I hear nothing? sound function

According to the documentation, the sound data (first input to sound()) is an mx1 or mx2 matrix. Your sound data are 1x2001. So...

3 Tage ago | 0

| accepted

Answered

Deformed plots and extra windows plotting in matlab app.designer

You need to specify the axis handle. https://www.mathworks.com/matlabcentral/answers/503412-how-to-create-gui-plot-using-the-u...

Deformed plots and extra windows plotting in matlab app.designer

You need to specify the axis handle. https://www.mathworks.com/matlabcentral/answers/503412-how-to-create-gui-plot-using-the-u...

3 Tage ago | 0

| accepted

Answered

How can I connect the points on my graph?

You need to store the values within the loop and then plot them after the loop. The changes will look something like this inco...

How can I connect the points on my graph?

You need to store the values within the loop and then plot them after the loop. The changes will look something like this inco...

5 Tage ago | 0

| accepted

Answered

How to calculate how many plot tick would exist if the axis completely filled the figure

Given an axis within a figure, compute what the x and y axis limits would be if the axis extended to the edges of the figure. ...

How to calculate how many plot tick would exist if the axis completely filled the figure

Given an axis within a figure, compute what the x and y axis limits would be if the axis extended to the edges of the figure. ...

6 Tage ago | 0

| accepted

Answered

Printing cell array values as simple numbers?

Options to convert a 1xn cell array containing scalar numbers to a vector (or string) rng('default') % for reproducibility x ...

Printing cell array values as simple numbers?

Options to convert a 1xn cell array containing scalar numbers to a vector (or string) rng('default') % for reproducibility x ...

6 Tage ago | 1

| accepted

Answered

How to do correlation from data with series

You can use xcorr and indexing. t=[21,22 ,323,43,231,53,23,12,53,12]; c=[23,12 ,223,333,21,63,24,23,763,14]; p=["1","1","1",...

How to do correlation from data with series

You can use xcorr and indexing. t=[21,22 ,323,43,231,53,23,12,53,12]; c=[23,12 ,223,333,21,63,24,23,763,14]; p=["1","1","1",...

6 Tage ago | 0

Answered

Centroid of two arrays

I agree that the documentation on describing the inputs could be more specific. Look at the examples in the documentation for c...

Centroid of two arrays

I agree that the documentation on describing the inputs could be more specific. Look at the examples in the documentation for c...

6 Tage ago | 0

| accepted

Answered

Cannot share my MATLAB online files to others.

Place the shared content within a folder and share the folder. https://www.mathworks.com/help/matlabdrive/ug/share-and-collabo...

Cannot share my MATLAB online files to others.

Place the shared content within a folder and share the folder. https://www.mathworks.com/help/matlabdrive/ug/share-and-collabo...

6 Tage ago | 0

| accepted

Answered

Count number of values of a Matrix inside a range and plot it

bins = [0,3,4,5,15]; h = histogram(B(:),bins); To get the counts within each bin, h.Values

Count number of values of a Matrix inside a range and plot it

bins = [0,3,4,5,15]; h = histogram(B(:),bins); To get the counts within each bin, h.Values

6 Tage ago | 0

| accepted

Answered

How to calculate the number of times the values of a column changes

This demo matches your 2nd example. This temporarily breaks up the table into sub-tables based on the ID and loops through eac...

How to calculate the number of times the values of a column changes

This demo matches your 2nd example. This temporarily breaks up the table into sub-tables based on the ID and loops through eac...

7 Tage ago | 0

| accepted

Answered

How to declare a global variable in Startup function of matlab app.designer

Do not use global variables, especially in AppDesigner. Instead, declare a public or private property accessible anywhere wit...

How to declare a global variable in Startup function of matlab app.designer

Do not use global variables, especially in AppDesigner. Instead, declare a public or private property accessible anywhere wit...

7 Tage ago | 0

| accepted

Answered

Create table from data

Summary of comments under the question, Instead of initializing T as an empty cell, use an empty table. T = table(); A1 = ...

Create table from data

Summary of comments under the question, Instead of initializing T as an empty cell, use an empty table. T = table(); A1 = ...

7 Tage ago | 0

| accepted

Answered

Compare for uniqueness between 2 very large matrices

To determine if two arrays are 100% identical, use isequal or isequaln to ignore NaN values. To determine if columns in matri...

Compare for uniqueness between 2 very large matrices

To determine if two arrays are 100% identical, use isequal or isequaln to ignore NaN values. To determine if columns in matri...

7 Tage ago | 0

Answered

Plotting random points within Boundary

If you have the perimeter coordinates, you can create a bunch of random numbers and then eliminate the ones outside of the perim...

Plotting random points within Boundary

If you have the perimeter coordinates, you can create a bunch of random numbers and then eliminate the ones outside of the perim...

7 Tage ago | 0

Answered

I can't randomly distribute the dots

> I want you to be like the image of a building collapsed in an earthquake. Height points scatter all over the x and y axes Wha...

I can't randomly distribute the dots

> I want you to be like the image of a building collapsed in an earthquake. Height points scatter all over the x and y axes Wha...

7 Tage ago | 0

Answered

ignore NaN values in loop

The image below shows the location of your missing values. The good news is that the missing values either consume entire colum...

ignore NaN values in loop

The image below shows the location of your missing values. The good news is that the missing values either consume entire colum...

8 Tage ago | 0

Answered

How to change columns width in uitable

Set multiple rows of ColumnName strings, uit.ColumnName{3} = sprintf('Product\nEmissions\n(Kg CO2eq)\n'); % uit is the uita...

How to change columns width in uitable

Set multiple rows of ColumnName strings, uit.ColumnName{3} = sprintf('Product\nEmissions\n(Kg CO2eq)\n'); % uit is the uita...

8 Tage ago | 0

Answered

prompt user to reenter function

See examples, Use a wrapper fcn to re-prompt user if input is empty Input must be 1 letter Input must be Yes|No

prompt user to reenter function

See examples, Use a wrapper fcn to re-prompt user if input is empty Input must be 1 letter Input must be Yes|No

8 Tage ago | 0

Answered

How can I change elevation data in point cloud

Extract (x,y,z) coordinates from the pointCloud object (ptCloud.Location), make changes to the coordinates, and then reassign to...

How can I change elevation data in point cloud

Extract (x,y,z) coordinates from the pointCloud object (ptCloud.Location), make changes to the coordinates, and then reassign to...

8 Tage ago | 0

Answered

plot graph from cell array

This is the result I get and the plots are clearly different (the shape and the y-axis-limit). For comparison, equate the axi...

plot graph from cell array

This is the result I get and the plots are clearly different (the shape and the y-axis-limit). For comparison, equate the axi...

8 Tage ago | 0

| accepted

Answered

Reading cell array from excel table, which contains different sizes of doubles

There might be a smoother method but this works with the data from your image. file = 'Book1.xlsx'; opts = detectImportOptio...

Reading cell array from excel table, which contains different sizes of doubles

There might be a smoother method but this works with the data from your image. file = 'Book1.xlsx'; opts = detectImportOptio...

9 Tage ago | 0

| accepted