Community Profile # Scott MacKenzie

### York University

Last seen: Today Active since 2020

#### Statistics

• • • • • • #### Content Feed

View by

Plotting time series of Velocity over 48 hours
% test value for Ttide (not given in question) Ttide = 1; figure(1); Vm=5.07; % Calculated on Paper %t=[1:1:48]; % Time ...

ongeveer 6 uur ago | 0

| accepted

How to find the common dates between two different variables that are not the same size or format?
% load dt and dt2, as per question load test % ignore minutes and seconds dt = dateshift(dt,'start','hour'); dt2 = datesh...

ongeveer 7 uur ago | 0

Array indices must be positive integers or logical values.
You've got a typo in your code. Change the indices 1i to i

ongeveer 7 uur ago | 1

| accepted

Round all values in table
I think this achieves what you are after: % test data T1 = array2table(rand(5)) % rounded to 2 decimal places T2 = array2tab...

ongeveer 9 uur ago | 1

Generate pure tone sequence in frequence domain
Seems you want to start by specifying your signals in the frequency domain, then convert to the time domain. I think this does ...

ongeveer 18 uur ago | 0

| accepted

Trying to find a value at a specific point in an array.
Just use H(Tmax) BTW, the value is 28106.

2 dagen ago | 0

| accepted

Specify the path of X and Y axis (MATLAB)
After your plot command, add set(gca, 'xlim', [0 1], 'ylim', [0 1]);

2 dagen ago | 0

Unable to use a value of type string as an index
Inside your loop, change catbl1(catbl1=x)=div*c; to catbl1(catbl1==x)=div*c;

3 dagen ago | 1

Removing quotations from table display
Seems like you just want a more visually appealing presentation for the user. Something like this might work: vNames = {'a' 'a...

4 dagen ago | 0

| accepted

from a circle to polygon
I know of no such formula, although no doubt one could be put together. You can think of circle as a polygon with a large (in...

5 dagen ago | 0

| accepted

find the lowest value in a selection of data
[m, idx] = min(T(S1,6)); % minimum value in column 6, as per S1 x = T(idx,5); % value in column 5 at same location/r...

5 dagen ago | 0

| accepted

Says "error using plot, vectors must be the same length"
Just a simple mistake. Change the 3rd line to xx1=linspace(0,8.*pi,100); Or, for higher resolution, change all the linspace f...

5 dagen ago | 1

| accepted

Replacing some elements in the row with maximum value along the row
There might be a simpler solution, but this seems to work: A=[1 2 3 0 0; 7 4 5 1 0; 2 4 6 0 3] for i=1:size(A,1) A(i,...

7 dagen ago | 1

How to prevent Matlab from rounding numbers when it saves them to a variable?
The rounding you are observing occurs through the num2str function. You can control this using one of the other variants of num...

8 dagen ago | 0

| accepted

plotting 2 time series with errorbars along double y axis
I think this is more-or-less what you are after, based on the figure posted: % test data x = 1:10; A = [2 8 6 11 18 19 16 22 ...

8 dagen ago | 0

How to plot x and y error bars together with the data points?
Something like this seems to work: % test data x = randi([2 8],1,5); y = randi([2 8],1,5); error_x = rand(1,5); error_y = r...

9 dagen ago | 0

| accepted

The loop is continuously running
Your loop is fine, but is inefficient and takes a long time to execute. Instead of the loop, try this: [Lia, Locb] = ismember(T...

9 dagen ago | 0

| accepted

How to grow a vector in a loop?
One approach is to declare coeff as an empty array before the first for-statement: coeff = []; then add new values to the end ...

11 dagen ago | 0

How to create randi function between 0-500
Just use the imin-imax version of randi. For example n = randi([0, 500], 50, 1); generates a column vector of random integers...

11 dagen ago | 0

Question

Using F1 for help, gives help for wrong function
Consider this code snippet: plot(x, y1); % 2D line plot hold on; plot(x, y2); % 2D line plot plot(p); % polyshape plo...

19 dagen ago | 1 answer | 0

### 1

Filling in missing data with previous data to perform calculations
Since you define bad or erroneous data as values equal to 500 or values less than 60, how about this. Replace the erroneous val...

27 dagen ago | 1

| accepted

p value for two sets having variable x and y
Since for each system, y is the measured response for x, you can reduce the data for that set to x-y. Also, since the systems u...

ongeveer een maand ago | 0

Question

ranksum function is purportedly the same as the Mann-Whitney U test, but the results differ. Is there a reason why?
I've written a script to implement the Mann-Whitney U non-parametric test. As a guide, I used a data set (attached) and example...

ongeveer een maand ago | 0 answers | 0

### 0

How do you print the F-stat in a multcompare test?
@Darla Bonagura There is no F-statistic for post hoc pairwise comparisons tests such as Bonferonni, Scheffe, and so on. There i...

ongeveer een maand ago | 0

Replacing Empty Cells by NaN
You can use fillmissing and specify the fill value for each column. Obviously, the fill values depend on the data type in the c...

2 maanden ago | 0

| accepted

Remove dimension from high dimensional array
Try this... M = rand(10, 8, 10, 8, 6, 7, 8, 9); whos M(:,:,:,:,2:end,:,:,:) = []; N = squeeze(M); whos

2 maanden ago | 0

| accepted

Repeat a cumulative sum in a matrix
Here's a way to do this without a loop: % test data (monthly returns for many investments for 252 months) M = rand(2784,252); ...

2 maanden ago | 1

| accepted

How can I change the interval on the y-axis?
Here's some example code on how to control the "ticks": x = 1:5; y = randi(100, 1, 5); plot(x,y); set(gca, 'ylim', [0 100]...

2 maanden ago | 0

| accepted