Community Profile

photo

Fangjun Jiang


Last seen: Today
3,187 total contributions since 2011

What is a model?
Professional Interests: Model-Based Development

Contact

Fangjun Jiang's Badges

  • 36 Month Streak
  • Revival Level 3
  • First Review
  • Ace
  • Thankful Level 2
  • Knowledgeable Level 4
  • First Answer
  • Solver

View details...

Contributions in
View by

Answered
When using the 'set_param' function, how do I ensure that I format the parameter value properly when the parameter value is a 1xn array?
how about this a=1;b=2;c=3 mat2str([a,b,c]) ans = '[1 2 3]'

3 days ago | 0

| accepted

Answered
Read specific value from XML-file
The short answer is to use xmlread(). I've done it before. The actual code depends on the schema. You may also try xml2struct()...

3 days ago | 0

Answered
Matlab zoom window behavior in recent years
That is true but I think there is a benefit. It allows you to do x-only or y-only zoom easily. Regarding zoom outside of the li...

4 days ago | 0

Answered
Start/Stopp in one Button
For fun, one-liner uibutton('Text','Start','ButtonPushedFcn','set(gcbo,''text'',setdiff(["Start","Stop"],get(gcbo,''text'')))')...

4 days ago | 0

Answered
Log simulink (variable step) data with with one sample time!
You can always specify the sample time of the data logging (ToWorkspace block or signal logging). Keep in mind though that this ...

5 days ago | 1

| accepted

Answered
Access Data in to APP DESIGNER from Simulink 'To Workspace' block.
Use set_param() to set 'SimulationMode' and then still run simout = sim("AppDesignSetup.slx") so it will force the log of si...

5 days ago | 0

Answered
How to replace one subsystem with other ..
replace_block() see examples in doc

6 days ago | 0

| accepted

Answered
How do I evaluate string user input with switch statement?
input('This is a prompt [y/n]','s') to input a string. Otherwise, it is for numerical.

6 days ago | 0

| accepted

Answered
From workspace block error: Time values must be a real vector.
If you are using timeseries, make sure its time data is valid. For example Var=timeseries; Var.Time=[0;1]; Var.Data=[1;100] ...

9 days ago | 0

Answered
how to zoom in
axis()

9 days ago | 0

Answered
Disable Drag and Drop
Search "how to disable drag and drop in windows" and see the steps. I assume the same risk exists in other apps if it happens to...

10 days ago | 0

Answered
Automate the response to command prompt in matlab
There is a more secure way to do this such as using PuTTY PLINK.But if you don't mind storing and exposing your password, you co...

11 days ago | 0

Answered
Is there a way of getting the "LoggingName" and "Source Port" of all the Logging Selected Signals directly in Matlab?
After a simulation, your signal logging data is saved as, e.g. logsout Run logsout.getElementNames and other API to get the inf...

11 days ago | 0

Answered
Vector to matrix using assignment - Simulink
Your output is a 2x4 matrix. Using Assignment block, you could either Provide a scalar value in U, assign multiple elements of ...

11 days ago | 0

Answered
Option to flip up-down a Simulink block not available in 2020a
You can show block name on top or bottom but there was never a up-down flip. If you want to change the position of the port, cha...

12 days ago | 0

Answered
Is there any function in Matlab that can serve as "VLOOKUP" of Excel?
[~,index]=ismember(final1,aux2(:,1)) newData=aux2(index,:)

12 days ago | 1

| accepted

Answered
Demux signal from Transform sensor (simscape multibody)
Try "Demux" or "Bus Selector" block.

12 days ago | 0

Answered
How can I use two PID controllers in Simulink?
Your output y seems to be 2x1, but if your current model runs, then your control variable u is 1x1. You can't have two PID contr...

13 days ago | 0

Answered
Passing values from Matlab to Simulink
Start a new model, drag a Constant block and Display block. Connect them, specify the Constant value as T and simulate.

13 days ago | 0

Answered
PID controller without using Simulink
"doc pid" or look at the examples in "doc connect"

13 days ago | 0

Answered
Make Combination form 3 kind of variable and each variable have its own value
Start with this [x,y,z]=meshgrid(1:4,1:4,1:4); data=[x(:),y(:),z(:)]

13 days ago | 0

| accepted

Answered
Error evaluating parameter 'Mass'
All those variables "Mass", "CenterOfMass", etc. need to be assigned values in base workspace or data dictionary. Typically, the...

13 days ago | 0

Answered
Step Block Simulink Setup
The Step block in Simulink is all you need.

16 days ago | 0

Answered
draw 30 cycles of sinusoid oscillating at 10^6 hz
change to this line tt=0:T/100:30*T

16 days ago | 0

Answered
Different (Simulink) simulation results when called from App designer than a matlab script (.m)
This happened several times now and it might be related. Give a return variable when you call sim() such as Result=sim(...). Ot...

20 days ago | 0

Answered
How to use external function(m file) in a Simulink?
Interpreted MATLAB Function

22 days ago | 0

| accepted

Answered
Set certain value of signal when it goes above threshold.
Use the Relational Operator block to compare the signal against the threshhold value. The output is a true or false signal. Use ...

25 days ago | 0

Answered
One of the Mask Parameters getting reset in Entire Model while saving Custom Library.
Things like this usually gets complicated when it is put in a library. Without the actual model, I could guess: If you are set...

25 days ago | 0

| accepted

Answered
Deleting every n rows in matrix
A=1:100 A=A(1:15:end)

26 days ago | 0

Load more