Community Profile

photo

Star Strider


Last seen: Today Active since 2012

Hic sunt dracones!

PROFESSIONAL: Physician (M.D.): Diplomate of the American Board of Internal Medicine; M.Sc. Biomedical Engineering: Instrumentation, Signal Processing, Control, System Identification, Parameter Estimation

NON-PROFESSIONAL: Amateur Extra Class Amateur Radio Operator; Private Pilot, Airplane Single Engine Land, Instrument Rating Airplane; Gamer

NOTE: I do not respond to emails or personal messages, unless they are about my File Exchange contributions.

Statistics

All
  • Revival Level 3
  • Personal Best Downloads Level 2
  • 5-Star Galaxy Level 3
  • First Submission
  • Grand Master
  • 36 Month Streak
  • Thankful Level 3
  • Knowledgeable Level 4
  • First Answer
  • Scavenger Finisher
  • Solver

View badges

Content Feed

Answered
To determine whether the system is stable.
Welcome to the wonderful world of floating-point approximation error! See ‘Check’ and ‘Check_max’ for an illustration of the ...

6 hours ago | 1

| accepted

Answered
How to properly format a data table with fprintf?
In the numeric edit descriptors, the value to the left of the decimal is the field width (this includes all the numbers, the sig...

6 hours ago | 0

Answered
Find which matrix row contains average minimum value
One approach — M = rand(288,365); AMV = mean(min(M)) % Average Minimum Value [val,idx] ...

7 hours ago | 0

| accepted

Answered
trying to find theta
The Question lacks clarity. % plot mountain Mn_x = [0, 1000, 3014.8]; Mn_y = [0, 0, 616]; plot (Mn_x, Mn_y) hol...

7 hours ago | 0

Answered
Solve for x given y and plot
Depending on what you wan, either use fzero or interp1 — y = @(x) (2 * exp((2*x)/3)) - ((7*x.*exp((2*x)/3))/3); x = linspace(...

8 hours ago | 0

| accepted

Answered
Doubt in solving ODE45
It seems that ‘dis’ does not appear anywhere. L=20; v=20;%v (m/sec) T=L/v; tspan_1=[0:0.001:T];%time range y0_1=[0;0];...

14 hours ago | 0

Answered
How do you plot a line of constant value on a surface plot?
See if contour3 or contour3m will do what you want. [X,Y,Z] = peaks(30); figure surf(X,Y,Z) hold on contour3(X,Y,Z,[1 1...

15 hours ago | 0

Answered
How to properly create function for integration?
There are several problems with the posted code image. First, ‘z’ is not defined anywhere, and it is not an argument to ‘E_fu...

16 hours ago | 0

Answered
How can I plot the derivatives of the components of the solution to a system of ODEs?
The only way is to use al loop — tspan = [0 50]; z0=[0.01 0.01 0.01 0.01]; [t,z] = ode45(@(t,z) coupled(t,z), tspan, z0); ...

20 hours ago | 2

| accepted

Answered
Cannot calculate integral function
If you want a numeric result, use vpaintegral (introduced in R2016b) instead of int. Not all expressions have analytic integral...

21 hours ago | 0

| accepted

Answered
How to convert logarithmic to linear
If you have the Signal Processing Toolbox, use the db2mag function. If you do not have it: dB2mag = @(dB) 10.^(dB/20); ...

21 hours ago | 0

Answered
Matlab Polar Plot Legend does not match with the plot
I cannot run that and I amm not certain what you are are plotting. Create a handle for each polarplot call: th = linspace(0, ...

1 day ago | 0

Answered
How to save output of double loop as a matrix?
Since ‘A’ is a matrix, save it as a cell array — for i=1:m for j=1:n A{i,j} = myfunction(...) end end .

1 day ago | 1

| accepted

Answered
Shaded Standard Deviation Corridors
There are NaN values in ‘x’, ‘y’, and ‘sd’. This ia frequent cause of patch failures. Remove them and it works! Try this ...

1 day ago | 1

| accepted

Answered
3D Sphere projection in Matlab
I worked on this for a while yesterday, without success. Today, I used a relatively straightforward approach that simply flips ...

1 day ago | 1

Answered
How would I go about writing this equation in matlabs?
There are several options, depending on what you want to do. syms x p(x) = 1/(2*sqrt(sym(pi)))*exp(-(x-5)^2/4) figure f...

2 days ago | 0

| accepted

Answered
How to save .mat file into hdf5 in matlab?
I have no recent experience with HDF5 files, however the h5write documentation for data indicates that it must be a numeric matr...

2 days ago | 0

Answered
Error with plotting my function
It works if you give ‘f’ a vector to work with — f = @(x) 2.^x-5*x+2; %Given Function xaxis = [0:0.5:2]; ...

3 days ago | 2

| accepted

Answered
I am trying to plot an ellipse using a polarplot function.
The polarplot function requires the angular measure to be in radians. Change that in the polarplot call and it works. (The e...

3 days ago | 0

| accepted

Answered
Am I using corrcoef correctly?
‘Am I using corrcoef correctly?’ Yes, except for squaring the result, and that will produce . H=log([0.01 0.02 0.03 0.04 ...

3 days ago | 0

| accepted

Answered
Converting a linear equation to decibel
The ‘theta’ vector likely needs to have more points, however that appears to be correct. I use a slightly different approach ...

3 days ago | 0

Answered
Sampling frequency and correct signal plotting
I believe this is simply an interaction of the sampling frequency and the signal frequency, typically referred to as ‘aliasing’....

3 days ago | 0

| accepted

Answered
Creating new table from another table
There are several ways to do this, including using the findgroups function. A relatively efficient way is just to do the comp...

3 days ago | 0

Answered
Amplitude detection in time series data
There are at least two functions you could experiment with, those being findchangepts and ischange. EDIT — (18 Sep 2021 at ...

3 days ago | 0

| accepted

Answered
How to calculate mantissa of 0.5
I created a little utility function to calculate the mantissa and exponent of a floating-point number a while ago, for my own us...

3 days ago | 0

| accepted

Answered
How to plot this exponential signal?
The error message is spot on! Use element-wise multiplication ... x=exp(-0.1*t)*sin(0.6*t); ↑ ← HERE so with...

4 days ago | 0

Answered
rearranging in a matrix
One approach — x = [1 1 0 0 ]; xr = reshape(buffer(x,nnz(x)).', 1, []); xr = xr(1:numel(x)) x = [1 1 1 1 0 0 0]; xr = ...

4 days ago | 0

Answered
How to calculate volume of surf plot (3d plot) en matlab?
The surf plot arguments are matrices, so use trapz: x = 1:10; y = 1:20; [X,Y] = meshgrid(x,y); z = exp(-((X-5)/5.*(Y-10)/10...

4 days ago | 0

| accepted

Answered
How to reduce data irregularly?
One approach would be to use the gradient function to calculate the derivative of the available data. This will be greater than...

4 days ago | 0

Answered
solving a system of ODEs in 3x3 matrix form
The easiest way would be to use the expm function. The expression changes slightly: A = rand(3); b = rand(3,1)...

4 days ago | 0

Load more