Data scientist at Cohen Veterans Bioscience; Obsessive runner. Professional Interests: Predictive modeling, statistics. (I don't respond to email via author page, but will usually look at a question if you send me a link to it.)

Answered

Counting and removing rows with the same numbers in a particular order

Pending answers to the questions in the comments, something like this will work on your input as written: A = [1234;4123;3412];...

Counting and removing rows with the same numbers in a particular order

Pending answers to the questions in the comments, something like this will work on your input as written: A = [1234;4123;3412];...

22 hours ago | 0

Answered

combining matricies with common values

I'm not certain this is what you want, but this is my best guess: [tf,idx] = ismember(b(:,1),a(:,2)) complete = [a(idx,2) a(id...

combining matricies with common values

I'm not certain this is what you want, but this is my best guess: [tf,idx] = ismember(b(:,1),a(:,2)) complete = [a(idx,2) a(id...

5 days ago | 0

| accepted

Answered

how to calculate mean without considering the zero in matrix

Presumably the easiest way to do what you want is to use the nanmean function from the Statistics and Machine Learning Toolbox, ...

how to calculate mean without considering the zero in matrix

Presumably the easiest way to do what you want is to use the nanmean function from the Statistics and Machine Learning Toolbox, ...

9 days ago | 0

Answered

Parsing a multi cell array into character vectors to place in table

Here is a method, using regexp to identify where the separators are, and then for loops to use the separators as the "fenceposts...

Parsing a multi cell array into character vectors to place in table

Here is a method, using regexp to identify where the separators are, and then for loops to use the separators as the "fenceposts...

9 days ago | 0

| accepted

Answered

Distributing a cell array into another

Here is a straightforward way: A = {'Category1', 'Category2'}; B = {'Mon', 'Tues', 'Wed', 'Thurs' 'Fri', 'Sat', 'Sun'}; nA...

Distributing a cell array into another

Here is a straightforward way: A = {'Category1', 'Category2'}; B = {'Mon', 'Tues', 'Wed', 'Thurs' 'Fri', 'Sat', 'Sun'}; nA...

10 days ago | 0

Answered

Valid_date function

This syntax 1 <= day <= 30 does not check if day is between 1 and 30. You need to do that as two separate checks: (1 <= day) ...

Valid_date function

This syntax 1 <= day <= 30 does not check if day is between 1 and 30. You need to do that as two separate checks: (1 <= day) ...

10 days ago | 0

Answered

How do I create a matrix with all binary combinations?

There's an incredible obfuscated hack for this: N = 4; dec2bin(0:2^N-1)' - '0'

How do I create a matrix with all binary combinations?

There's an incredible obfuscated hack for this: N = 4; dec2bin(0:2^N-1)' - '0'

15 days ago | 1

| accepted

Answered

how to make a plot from my function results?

Here is an example using a for loop that calculates and plots the Gregory-Leibinz approximation to pi: n_max = 100; pi_appro...

how to make a plot from my function results?

Here is an example using a for loop that calculates and plots the Gregory-Leibinz approximation to pi: n_max = 100; pi_appro...

15 days ago | 0

Answered

How do i type this long equation?

It is not possible to convert that expression to valid MATLAB syntax, because you have some mismatched parentheses. Unless I ma...

How do i type this long equation?

It is not possible to convert that expression to valid MATLAB syntax, because you have some mismatched parentheses. Unless I ma...

15 days ago | 0

Answered

Structures with multiple, conntected anonymous functions

Are you sure that y didn't exist in the workspace when you defined the structures? Because in a fresh workspace, S.x = 3 S.y =...

Structures with multiple, conntected anonymous functions

Are you sure that y didn't exist in the workspace when you defined the structures? Because in a fresh workspace, S.x = 3 S.y =...

16 days ago | 0

Answered

How to reshape matrix in this way?

N = reshape(M.',2,6).'; You need to transpose first (and later back again), because the reshape command works down the columns....

How to reshape matrix in this way?

N = reshape(M.',2,6).'; You need to transpose first (and later back again), because the reshape command works down the columns....

16 days ago | 2

| accepted

Answered

Multiply values by the number of days in each month

C = rand(41,35,360) ; % random 3d data daysNonLeap = [31; 28; 31; 30; 31; 30; 31; 31; 30; 31; 30; 31]; daysLeap = daysNonLe...

Multiply values by the number of days in each month

C = rand(41,35,360) ; % random 3d data daysNonLeap = [31; 28; 31; 30; 31; 30; 31; 31; 30; 31; 30; 31]; daysLeap = daysNonLe...

17 days ago | 1

Answered

How do you use multiple indices to separate data and put in a structure?

I was pretty sure there was a simple vectorized way to do this, but it did not come to me right away. But then I remembered it: ...

How do you use multiple indices to separate data and put in a structure?

I was pretty sure there was a simple vectorized way to do this, but it did not come to me right away. But then I remembered it: ...

17 days ago | 1

Answered

How do you use multiple indices to separate data and put in a structure?

Here's one straightforward way % Make up some data and indices A = rand(3672,10); B = 1:2:600; % Preallocate the cell arra...

How do you use multiple indices to separate data and put in a structure?

Here's one straightforward way % Make up some data and indices A = rand(3672,10); B = 1:2:600; % Preallocate the cell arra...

17 days ago | 1

| accepted

Answered

Why Greek leters cannot be typed in legend?

What do you get if you do L = legend('EXP','CFD simulation r k-\epsilon','Inlet position','Location','Northeast'); L.Interpret...

Why Greek leters cannot be typed in legend?

What do you get if you do L = legend('EXP','CFD simulation r k-\epsilon','Inlet position','Location','Northeast'); L.Interpret...

25 days ago | 0

| accepted

Answered

fprintf to print to both file and command window

I doubt it. I'm not sure what your goal is, but it would certainly be trivial to write your own small function. Something like ...

fprintf to print to both file and command window

I doubt it. I'm not sure what your goal is, but it would certainly be trivial to write your own small function. Something like ...

29 days ago | 0

| accepted

Answered

Loops to create multiple graphs

The gross way, with dynamically named variables: CH01 = [3 5]; CH02 = [7 11]; for ii = 1:2 varString = sprintf('CH%02d...

Loops to create multiple graphs

The gross way, with dynamically named variables: CH01 = [3 5]; CH02 = [7 11]; for ii = 1:2 varString = sprintf('CH%02d...

30 days ago | 0

Answered

Unrecognized function in reinforcement learning toolbox

Do other functions from the toolbox work? Does the output of >> ver list the toolbox? If you go to the License Center, and s...

Unrecognized function in reinforcement learning toolbox

Do other functions from the toolbox work? Does the output of >> ver list the toolbox? If you go to the License Center, and s...

1 month ago | 0

Answered

How to write for loop to subtract the mean from each data point of the variables?

Why use a for loop? x - mean(x)

How to write for loop to subtract the mean from each data point of the variables?

Why use a for loop? x - mean(x)

1 month ago | 0

Answered

How do I calculate PMF with the random numbers I generated?

The PMF is the number of times each value was obtained, divided by the total number of rolls, right? I think you should be able...

How do I calculate PMF with the random numbers I generated?

The PMF is the number of times each value was obtained, divided by the total number of rolls, right? I think you should be able...

1 month ago | 1

| accepted

Answered

A/B testing

See this documentation page for the large number of hypothesis-testing functions available in the Statistics and Machine Learnin...

A/B testing

See this documentation page for the large number of hypothesis-testing functions available in the Statistics and Machine Learnin...

1 month ago | 0

| accepted

Answered

Can i take correct date from this data?

You need to be precise with the format string. Try datetime(t,'InputFormat','MMM yyyy')

Can i take correct date from this data?

You need to be precise with the format string. Try datetime(t,'InputFormat','MMM yyyy')

1 month ago | 1

| accepted

Answered

How to populate array with column vectors of different lengths

I think this does what you want, in a slightly less complicated way: figure hold on for i = 1:size(ind_F,2) plot(ind_F(i...

How to populate array with column vectors of different lengths

I think this does what you want, in a slightly less complicated way: figure hold on for i = 1:size(ind_F,2) plot(ind_F(i...

1 month ago | 0

Answered

Multi Variable Categorical Regression

The following code fits a binary regression tree to your data: baseballData = readtable('BaseballData.xlsx'); % Load the data i...

Multi Variable Categorical Regression

The following code fits a binary regression tree to your data: baseballData = readtable('BaseballData.xlsx'); % Load the data i...

1 month ago | 0

Answered

iteration on file name

Here is one way: for nf = 1:10 str1 = sprintf('%d',nf); str2 = sprintf('%d',mod(nf-1,5)+1); filename...

iteration on file name

Here is one way: for nf = 1:10 str1 = sprintf('%d',nf); str2 = sprintf('%d',mod(nf-1,5)+1); filename...

1 month ago | 0

| accepted

Answered

How do i plot the line of best fit?

Use polyfit to find the line of best fit. Use the plot command to plot that line Use the hold command so that the new plot doe...

How do i plot the line of best fit?

Use polyfit to find the line of best fit. Use the plot command to plot that line Use the hold command so that the new plot doe...

1 month ago | 0

Answered

How to index a variable value and assign it to an array?

Do you mean simply y = d1 If not, can you give a more specific example of the input and output you would expect (not just a pr...

How to index a variable value and assign it to an array?

Do you mean simply y = d1 If not, can you give a more specific example of the input and output you would expect (not just a pr...

1 month ago | 0

Answered

shuffling cards using only simple cuts

split = randi(numel(Deck)-1); Deck = [Deck(split+1:end),Deck(1:split)];

shuffling cards using only simple cuts

split = randi(numel(Deck)-1); Deck = [Deck(split+1:end),Deck(1:split)];

1 month ago | 0

| accepted

Answered

Regression for non-parametric data

It is a common misconception that the data themselves have to be normally distributed, in order to satisify the assumptions of a...

Regression for non-parametric data

It is a common misconception that the data themselves have to be normally distributed, in order to satisify the assumptions of a...

2 months ago | 0

| accepted