Community Profile

# Fangjun Jiang

Last seen: Today Aktiv seit 2011

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

#### Statistics

All

Abzeichen anzeigen

#### Content Feed

Anzeigen nach

Beantwortet
how to Read Txt file(XML format) in Matlab ?

ein Tag vor | 0

Beantwortet
How do I run same subsystem for certain number of times in Simulink?
Use the "For Iterator Subsystem" block https://www.mathworks.com/help/simulink/slref/foriteratorsubsystem.html

12 Tage vor | 0

| akzeptiert

Beantwortet
setting decimal point precision in handles.object
As you can see, the value for "editable text field" should be string. You can't do "set(handles.triAreaCalcFld,'String', area)"...

12 Tage vor | 0

| akzeptiert

Beantwortet
Is there a way to make a persistent variable using the C Caller block?
Your MATLAB release is R2018b so I assume you are referring the "C Caller" block, not the "C Function" block. "C Caller" block ...

13 Tage vor | 0

Beantwortet
Error Meassage Simulation of model '....' is not allowed because it is a 'subsystem' block diagram
sim() starts the simulation of a "model", not a "block" inside it. To simulate that subsystem block, you have to copy that sub...

14 Tage vor | 0

Beantwortet
Limit value to a function
y1=sin(0:0.1:10); y2=min(y1,0.8); plot(y2)

14 Tage vor | 0

| akzeptiert

Beantwortet
SIMULINK Lookup table for several inputs and outputs
2-D lookup table or n-D lookup table will do. Check the block document for examples.

14 Tage vor | 0

Beantwortet
How to cut the desired signal?
In general, t=0:0.1:3.5; signal=0:35; index=and(t>=1.5, t<=2.0); new_t=t(index); new_signal=signal(index); plot(new_t, new...

14 Tage vor | 0

| akzeptiert

Beantwortet
Cannot use equal operator to test function argumants
a = input('Enter first value: ') "a" is already a numerical value. You don't need all the str2double() calls. when you call s...

15 Tage vor | 0

| akzeptiert

Beantwortet
Simulink Local function debug gives "Undefined function 'myFunc' for input arguments of type 'double'"
Don't do "F9". Add a break point in the Editor, press the "Step" and other buttons to debug.

16 Tage vor | 0

Beantwortet
replace initial matrix with a new one on Simulink
All you need is a "Product" block and a "Unit Delay" block. Use the "Unit Delay" block to get the value of s from previous step....

16 Tage vor | 0

Beantwortet
In simulink ,a feedback system, how may I use different row in a matrix input every single time?
Use the "From Workspace" block to import A. Read the Help document of the block to understand the needed format. Basically, yo...

16 Tage vor | 0

Beantwortet
Sort a string array according to equivalent names of another string array
names=["A";"B";"C";"D";"E"]; S1=["d";"c";"e";"a";"b"]; [~,index]=ismember(names, upper(S1)); S2=S1(index)

20 Tage vor | 0

| akzeptiert

Beantwortet
You need to understand the difference between MATLAB and Simulink. This Simulink block diagram will give you the curve. Set th...

20 Tage vor | 0

Beantwortet
Is it possible to have tags=signal name in Simulink?
No. I could think of two reasons not to do that. In many models, many signal lines have no label (i.e. the "signal names" are ...

20 Tage vor | 0

Beantwortet
Cant use Excel names to fprintf?
see this example fname={'abc'}; fprintf('%s',fname) fprintf('%s',fname{1})

26 Tage vor | 0

Beantwortet
How to replace a single Simulink block with self-modifying mask block with same interface, maintaining all connections
I was able to duplicate your problem. I don't know why. Need more time to figure it out. But I did find an alternative. Basical...

26 Tage vor | 0

Beantwortet
Change cell object to char
a={'abc'} whos a b=char(a) whos b

27 Tage vor | 0

Beantwortet
Function with multiple inputs to function with vector input
f=@(z1,z2,z3) z1+z2+z3; f(1,2,3) a=1:3; b=num2cell(a); f(b{:})

27 Tage vor | 0

| akzeptiert

Beantwortet
Error with writing a function
You must have included this in your script. This is not all of your code. The direct solution for this is to add an "end" line ...

27 Tage vor | 0

Beantwortet
How to use SIL simulation with a simulink model containing continous blocks.
You could run the whole model in SIL or PIL. Or you could select a subsystem, right click, replace it with a SIL or PIL componen...

28 Tage vor | 1

| akzeptiert

Beantwortet
How do I change drop - down value of a block in Simulink model for my simulation input object?
For changes like this, if you do it manually, meaning changing from 'Element-wise(K.*u)' to 'Matrix(K*u)', the Simulink model is...

etwa ein Monat vor | 0

| akzeptiert

Beantwortet
Is it possible to creat a text list of signal names in a bus?
See if this helps you. Your model must have passed model update (Ctrl+D) without error. Select a BusSelector block where the in...

etwa ein Monat vor | 0

| akzeptiert

Beantwortet
Need to check input between range and convert it if not
The best way is to make sure theta is within [-pi, pi]. All trigonometry functions in MATLAB/Simulink has a defined output range...

etwa ein Monat vor | 0

Beantwortet
How to call one of the outputs of the function?
phi_ave_x = crk4_aee321_Lorentz(xi,yi,zi,dt) [phi_ave_x, phi_ave_y] = crk4_aee321_Lorentz(xi,yi,zi,dt) [phi_ave_x, phi_ave_y, ...

etwa ein Monat vor | 0

Beantwortet
How can I get rid of error--'Model' Parameter must be a character vector
If your model name is 'codetrial', then it should be sim('codetrial').

etwa ein Monat vor | 0

Beantwortet
Open the MATLAB Function block Editor, click "Edit Data", specify the dimension (size) information of the output data "dist".

etwa ein Monat vor | 0

Beantwortet
Enable block vs atomic block
The atomic subsystem is executed at 4s, 8s, 12s, etc. if enabled. It is not "after it is enabled (regard this as time 0), then ...

etwa ein Monat vor | 0

Beantwortet
Detect change between two stateflow