Community Profile

photo

Jon


Last seen: Today Active since 2013

Statistics

  • 12 Month Streak
  • Guiding Light
  • Knowledgeable Level 5
  • Revival Level 1
  • First Review
  • Thankful Level 3
  • First Answer

View badges

Content Feed

View by

Question


Why are initial input values zero for Interpreted MATLAB Fcn block?
When using an Interpreted MATLAB Fcn block, I noticed that when I run the simulation, on the first call to the function the inpu...

3 days ago | 0 answers | 0

0

answers

Answered
how to change variable value in lookup table during simulation in Simulink?
You could use the step block, found under Simulink>Sources for this purpose

4 days ago | 0

Answered
How can i change file within a loop?
I think you are looking for something like this for k = 1:12 filename = ['psmsl_monthly_',num2str(k),'.txt'] % do som...

4 days ago | 0

| accepted

Answered
Algorythm for Average of excel data
If you have the Statistics and Machine learning toolbox you could do it like this % Parameters grpIncr = 0.5 % time increment ...

9 days ago | 0

Question


Adoption of Name=Value in Function Calls what is best practice?
Since R2021A there are two syntaxes available for passing name-value arguments. There is the traditional, comma separated synta...

19 days ago | 4 answers | 0

4

answers

Answered
Reducing order of a system
The interpretation of the system input and output variables should remain the same. It is only the internal states that change. ...

22 days ago | 0

| accepted

Answered
Using inpolygon to remove points from a matrix removing additional points
I didn't look into your code in detail, but I think your issue is related to your assignment of certain indices in your array to...

23 days ago | 0

| accepted

Answered
Better way to combine number with fraction?
If you want to use it as a numerical value I would do this val = str2double(zBase.header.stamp.sec) + str2double(zBase.header.s...

23 days ago | 2

Answered
Index in position 1 exceeds array bounds. Index must not exceed 1.
It looks like your argument list for your function Reduced_Degree_model, is not consistent with the call you make to ode45 with ...

26 days ago | 0

Answered
Usage of ode function
Here is one approach, see https://www.mathworks.com/help/optim/ug/passing-extra-parameters.html for further details on passing e...

1 month ago | 0

Answered
Extracting values from an array corresponding to the indices of certain values from another array.
I would suggest using MATLAB's interp1 function for this purpose, as illustrated below. Note you can resample using the nearest ...

1 month ago | 2

| accepted

Answered
Load timeseries data from workspace for non-periodic data
I seem to be able to get the desired behavior using the following code to assign a structure, unchecking the interpolate box, an...

1 month ago | 0

Answered
Deleting a property from a mlapp component
Go to the code view, look in the Code Browser, properties tab, right click on the property you want to delete, select dele...

1 month ago | 0

| accepted

Answered
How to illustrate the dynamic system output for a PID controller system?
Unless you are modeling some sort of adaptive control (and I don't think you are) then your PID gains Kp,Kd,Ki should be constan...

2 months ago | 0

Answered
Input signal as vector with time in simulink
I don't understand why your S-function block needs to get three, 2d arrays (e.g. u1 =[(Data(:,1),Data(:,2)], with time as the ...

3 months ago | 0

Answered
how to import multiple csv file in matlab?
Use the dir command to get a list of files to loop through, You can search for example for '*.csv" Depending what you want to d...

3 months ago | 1

Answered
Readtable not reading time as expected
I think you are having problems because your time column is of the form 19:10:54:300 and in particular the last separator is a c...

3 months ago | 0

| accepted

Answered
Why does my Kalman filter not work for non-zero input?
When you generate your actual state vector you simulated it as a continuous time system, You should use x_true = lsim(ss(Phi,Ps...

3 months ago | 0

Answered
Find the average of two images
im1 = imread('Im1.gif'); im2 = imread('Im2.gif'); imAvg = (im1 + im2)/2; imagesc(imAvg)

3 months ago | 0

Answered
NaN error fills up my zeros array despite the hand calcs checking out.
The term lambda in the denominator of the expression for sum2 is zero when m = 1, so sum2 will be NaN and so will T_til x_til =...

3 months ago | 0

Answered
Sharing values between 2 app designer apps
I have attached two MATLAB Apps that provide a highly simplified example of how to do what I think you are asking. Please save ...

3 months ago | 0

Answered
Zero detection in online signal
Your filtering idea, could probably be made to work. As an alternative, you might consider the use of a Schmidt trigger, to "deb...

4 months ago | 0

Answered
select rows based on the value of the last column of the matrix
A = [334 1358 175 3 335 1359 176 3 335 1359 175 1 336 1360 176 2 337 1361 176 6 337 1361 177 1 338 1362 177 5 339 1363 17...

4 months ago | 1

Answered
rename txt file within a specific folder
I'm not sure what you are doing with all of the looping through directories. If you just want to change the name of one file, a...

4 months ago | 0

Answered
Help with simple nested function
Your code seems to run without errors as demonstrated below, whether it does what you want is another question. What is it exact...

4 months ago | 0

Answered
How to quantify non-symmetric signal clipping (clipped differently on positive and negative)?
If, as in your example the nominal (unclipped ) time mean of the signal is zero, then you could quantify the clipping by the sh...

4 months ago | 0

Answered
How to plot power law frequency spectrum?
Type, doc loglog on your command line and you will get all of the documentation there for making a loglog plot, can also Googl...

4 months ago | 0

Answered
Importing data into a "Matlab function" simulink block and interpolating values
The problem is that the block that provides "data" is a from workspace block rather than a constant. You should replace it with ...

4 months ago | 0

| accepted

Answered
Identifying a simulink block
I can't tell what that block is from the tiny screen shot of it you sent, but just right click on the block and select help and ...

4 months ago | 0

Answered
Unable to read datetime with format "0600 UTC OCT 25"
t = "1200 UTC OCT 10" td = datetime(t,'InputFormat','hhmm ''UTC'' MMM dd')

4 months ago | 0

Load more