Answered
Convolution of function on a non symmetric axis using 'conv'
Hi MMG1 It looks like the code is using the convolution sum to approximate a convolution integral. Is that correct? If so, my c...

2 years ago | 1

Answered
How to Convert a 3D Matrix into Cell Array of Desire Dimension
A = rand(2,100,500); % example data C = squeeze(num2cell(A,[1 2])); % create cell array whos C isequal(cat(3,C{:}),A) % veri...

2 years ago | 1

| accepted

Answered
Matlab giving error for tall array assignment
The code doesn't define a variable named grid. It's getting confused with the function grid

2 years ago | 1

Answered
How to calculate a double integral with a subfunction?
Hi Dewen Yu, As the error message indicated, the function pattern_element needs to use element-wise math operations to compute ...

2 years ago | 2

Answered
polar motion seems to be reversely applied to the function "ecef2eci."
Hi Jeongin Yun, Quoting from the question, with emphasis added: "In order to transformate coordinate eci to ecef, it should ro...

2 years ago | 0

Answered
Insert number in structure array
Hi Chad, If possible, consider changing the structure of your data to arrays that can be indexed, instead of field names that c...

2 years ago | 0

| accepted

Answered
how to set a lowpass filter in simulink?
Hi moh mor, The error message from the Lowpass Filter block sounds bit misleading. If you look on the doc page, it says that t...

2 years ago | 1

Answered
cannot use `lsim()` function properly
Hi 嘉伟, Here is the plant model M = 1.5; m = 0.5; l = 10; g = 9.8; %% state space A = [0 1 0 0; 0 0 m*g/M 0; 0 0 0 1; 0 0 ...

2 years ago | 0

| accepted

Answered
Fourier transform of circular convolution is not equal to multiplication of two Fourier transforms?
Hi Khiem, Consider the following to see the difference between circular and linear convolution. N = 32; ...

2 years ago | 1

| accepted

Answered
How to do error approximation of a weibull fit in matlab
The Weibull distribution is that of a continuous random variable. Are you trying to compare its fitted pdf with the plot returne...

2 years ago | 0

Answered
I wonder why the following code is not able to give a valid output? My objective is to solve a system of simultaneous ODEs with dirac comb func.
Hi Mridupawan, It would be helpful if you posted the error that you're getting or otherwise show exactly what the problem is. ...

2 years ago | 0

Answered
Problem with Kalman Filter and state space model
Hi Tobias, It looks like the state space model is defined in continuous time, but the Kalman filter is a discrete-time implemen...

2 years ago | 1

| accepted

Answered
How to calculate real probability of data
"is there a way I can get the probability values in a matrix of the same dimenions as A." The number of bins in the histogram w...

2 years ago | 0

| accepted

Answered
Changing initial conditions of a Simulink model when simulating using a for loop
I think you can do what you want using Model Operating points. Here's a doc page to get started. Why do you want to do this: in...

2 years ago | 1

Answered
programmatically collect sim errors
Using the sim command, simulation warnings are captured in the SimulationMetaData.ExecutionInfo of the output of the sim command...

2 years ago | 0

| accepted

Answered
imufilter results seem incorrect
I think the gyro data is in deg/sec, but the imufilter wants that input in rad/sec. Check those units. data = readtable('data.c...

2 years ago | 0

| accepted

Answered
I'm getting weird units while double-integrating accelerometer data to extract displacement
Hi @Nathaniel, I only see one issue with the code, but I have some other thoughts for consideration. Read in the data warning...

2 years ago | 0

Answered
Decreasing digits of answer
Try: vpa(grad,6)

2 years ago | 1

Answered
freqz() not behaving as expected?
The b and a inputs to freqz are the coefficients in ascending powers of z^-1. So this case b = 1; a = [1 0 0 0]; really means...

2 years ago | 1

Answered
include all rows matrix in []
One way .... Create example data Sis.a = 1; Sis = repmat(Sis,73,1); z = rand(5668,73); The code [Sis.z] = cell2struct(num2...

2 years ago | 2

Answered
DTFT possible on Matlab?
Computing the DTFT of a signal in Matlab depends on a) if the signal is finite duration or infinite duration b) do we want the...

2 years ago | 2

Answered
How to verify the discrete-time convolution theorem with Matlab
Hi moyu, Linear convolution in the frequency domain using fft requires zero padding the sequences before taking the FFTs and mu...

2 years ago | 1

Answered
sum filed in struct
% example data Sis.PV = 20; % Sis.PV = repmat(Sis.PV,1,82); % original incorrect line, expanded the field instead of the struc...

2 years ago | 2

| accepted

Answered
How can i get frequency domain of an earthquake?
Hi ADNAN, I had a comment in this thread that was mysteriously deleted, so I'll repost here as a separate answer. It looks lik...

2 years ago | 0

Answered
How to sort the cell with string based on dates (earliest date should begin first)
Hi Geerthy, Here is one approach. Some of the steps can be combined if fewer lines of code are desired. c = {'(Z98.1 Z47.89 Z9...

2 years ago | 2

| accepted

Answered
Why Execution Order of Sum block is not shown in the Simulink model?
It's possible that Simulink has determined that those blocks don't need to be executed (I think there is a Block Reduction optim...

2 years ago | 0

Answered
Finding Generalized Plant matrix
Hi Ömer, Did you try constructing P exactly as written, with the 0 entries of correct dimension?

2 years ago | 1

Answered
Numerical problems when plotting with fplot
Hi FRANCESCO, I can't explain the inner workings of fplot, but I too have had occasion where it comes up with odd results. Her...

2 years ago | 1

| accepted

Answered
Reloading handle objects from .mat files
Hi Matt, It looks like two of the properties are changed, either on the save or on the load. h=plot(1:5); save tst h h2=lo...

3 years ago | 1

| accepted

Answered
Is there a distinction between the D term and the derivative component of the PID controller?
If P = I = 0, and D = 1, we're left with: PID(s) = N/(1 + N/s) = N*s/(s + N) With the block parameter value of N = 100 PID(s)...

3 years ago | 0

| accepted

Load more