Community Profile

photo

the cyclist


3,974 total contributions since 2011

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

Contact

the cyclist's Badges

  • Scavenger Finisher
  • Thankful Level 4
  • 36 Month Streak
  • Ace
  • Likeable
  • Famous
  • Quiz Master
  • First Review
  • First Submission
  • Revival Level 3
  • Knowledgeable Level 4
  • First Answer
  • Puzzler
  • Speed Demon
  • Creator

View all

Contributions in
View by

Answered
How can I add line of best fit into my subplots. I have tried to use polyfit but it doesn't work.
As stated in the polyfit documentation, it requires three inputs. (The third input is the degree of the fitting polynomial.) Yo...

2 hours ago | 0

Answered
Getting an error message and don't know how to fix
abs(v) is a vector, so the right-hand side is a vector. You are trying to put that into one element of v on the left-hand side....

8 hours ago | 0

| accepted

Answered
Randomly changing a value of a matrix
M = zeros(5,5); M(randi(25)) = 1; This algorithm takes advantage of the power of linear indexing.

9 hours ago | 0

| accepted

Answered
find the σ and the μ of the lognormal function, having 1st percentile and the 99th percentile
First you need to understand the math problem, then you can use MATLAB to solve numerically. You can find the CDF of the lognor...

9 hours ago | 1

| accepted

Answered
is there a way to flip an array
Yes, the transpose command. xt = x.'; % or xt = transpose(x);

1 day ago | 0

Answered
Find histogram bins at which cumulative histogram has 75% of maximum value
You don't give much detail. Do you have the underlying data, or just the counts from the histogram bins? If you have the data, ...

1 day ago | 1

| accepted

Answered
Combining two tables from different years. Find the duplicates through key column.
Sounds like you could use the ismember command.

1 day ago | 0

Answered
Nested Loops Not Changing with Time
Nothing in your inner for loop depends on n. Things depend on N. So it looks like that inner loop just does the same calculation...

2 days ago | 0

Answered
Counting consecutive repeat values for each row in matrix
First, I would download Jan's RunLength utility from the File Exchange, which was designed to solve exactly this kind of problem...

2 days ago | 1

| accepted

Answered
Working with 1d vector sequences
Still fairly brute-force, but here is a little function that will pad a row or column vector, retaining the orientation: functi...

2 days ago | 0

Answered
Working with 1d vector sequences
v = v(:); will be a column vector regardless of whether it came in as a row or column vector. So, you could "pre-process" your ...

2 days ago | 0

Answered
If I develop a function faster than Matlab built-in function...
First, I would submit it to the File Exchange. Then, I guess you could contact support, using the little icon of the telephone ...

3 days ago | 0

Answered
Plotting planets in MATLAB
You have given very little detail about how your data are stored. There are a few possible ways, depending on that. % Pretend d...

3 days ago | 0

Answered
Display Markers At Specific Data Points
The marker indices functionality was introduced in version R2106b. If you have an older version, then you'll get an error. You ...

3 days ago | 1

Answered
Return rank value of a row
Here is another solution: [~,rank] = ismember(Sscore,sort(Sscore,'desc'));

3 days ago | 1

Answered
Return rank value of a row
[~,idx] = sort(Sscore,'desc'); [~,rank]= sort(idx)

3 days ago | 1

| accepted

Answered
Using find command to find bifurcation points
Here is a loglog plot of the difference between M(1,:) and M(2,:). I think what you are actually trying to do is find the f...

3 days ago | 0

| accepted

Answered
Compare two arrays (intersection) and create new array with output columns, but with repetitions
It's a little convoluted, but this should work: A = [1 3500, 2 100, 2 564, 3 2140, 3 9820, 2 8952] B = [1 0 0 0.5, 2 0 0 0.8, ...

4 days ago | 0

Answered
How to rearrange the output variables for matlabFunction()?
I don't know the answer to your sorting question. However, pulling back to the big picture for a moment, it seems like storing ...

4 days ago | 0

Answered
Matrix manipulation Question - arranging rows
sortrows(a,1) See the documentation for sortrows for details.

5 days ago | 0

Answered
GUIDE MATLAB R2019a
Create a simple app using GUIDE

5 days ago | 0

Answered
How do I generate a matrix from a function?
Here is a better way to do it, without for loops at all: wind_speed_range = 15:5:115; air_temp_range = -60:5:10; [ww,aa] ...

5 days ago | 0

Answered
How do I generate a matrix from a function?
Here is one way to do it, via similar for loops to what you set up. wind_speed_range = 15:5:115; air_temp_range = -60:5:10; ...

5 days ago | 0

Answered
combination of integer numbers
I would download John D'Errico's partitions function, and then I believe your answer is p = partitions(15,[1 1 1 1])

5 days ago | 0

| accepted

Answered
How to re-arrange swapped elements in an estimated vector as compared to a reference vector
Here is a different approach. It relies on the fact that you want the first three inputs to be in ascending numeric order, and i...

5 days ago | 0

| accepted

Answered
Within- & between-subjects in 'anovan'
This documentation page seems to be a pretty exhaustive description of how one can specify the test.

6 days ago | 0

Answered
The lot of plot doesn't shown
In your code, Throughput is just a single value, that gets overwritten during each iteration of the for loop. I'm guessing you ...

6 days ago | 0

Answered
How to plot mean scores of dataset with different number of variables
% Make up some pretend data data = rand(2922,23); % 1-320, 321-655, 656-1001, 1002-1338, 1339-1684, 1685-2027, 2028-2348, 23...

6 days ago | 1

| accepted

Answered
Sum up dissimilar values in a matrix
If M is your array ... sum(unique(M(M~=1)))

6 days ago | 0

| accepted

Answered
Reset the order of table columns
% Make the table x = rand(2,1); y = rand(2,1); tbl = table(x,y) % Rearrange the column order tbl = tbl(:,[2 1]);

6 days ago | 0

Load more