Beantwortet
Storing workspace variables that match the specified regular expressions.
see "doc whos" s=whos('-regexp','^ex_[1]*|^i.\d+')

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
How can I access to the Model Workspace from my Simulink file from a Matlab function block
In the MATLAB Function block, click "edit data", add a data "MyVar", specify it as a "parameter" of the MATLAB Function block. ...

etwa 4 Jahre vor | 2

Beantwortet
How to relate between popup parameter in subsystem and switch case in matlab function?
Best way for this is to use "Variant Subsystem". See document and example There is no need to add mask anymore, although you ca...

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
how to combine sections in live script
You could do this. Move to the second section line, click the comment (%) button. Clicking the "Delete comment" button would ...

etwa 4 Jahre vor | 0

Beantwortet
Deleting Empty Rows in Cell Array
If the data is in a cell array, mostly likely cellfun() is needed, unless you use for-loop. strtrim() or strip() can remove the...

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
Taking Numerical Values From Char Array
a=['123456' '123123'] str2num(a)

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
delete Simulink(ex-sum) block and connect inport block to a bus using MATLAB coding
Something like this. You can follow the document of these functions. pSumBlock='PathToSumBlock'; hLine=get_param(pSumBlock,'Li...

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
Passing one by one values of matrix in Simulink
Data=(1:1142)'; time=0.01*(0:1141)'; Use the "From Workspace" block in your Simulink model, specify the data as [time, Data], ...

etwa 4 Jahre vor | 1

Beantwortet
How to change a global variable name in simulink (containing Data Store Memory)
On the MATLAB Function block Editor, click "Edit Data" and rename another "A" there.

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
Converting cell of numbers to double
cell2mat() cell2struct()

etwa 4 Jahre vor | 1

Beantwortet
How to input this vector in simulink ?
Use the "From Workspace" block, specify the data as [t', phi'], connect it to a Scope. But the value in "t" is not incremental,...

etwa 4 Jahre vor | 0

Beantwortet
Looking for a function to get Number and Names of Input/Output from a model
If the Inport/Outport block names are good enough, blks=find_system('ModelName','FindAll','On','SearchDepth',1,'BlockType','Inp...

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
How can I modify programmatically model data design ?
get_param('ModelName','DataDictionary') set it to be empty will force to use base workspace set_param('ModelName','DataDiction...

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
Testing a cell array if it is a string
a={'abc', 123, 'xyz',0}; b=cellfun(@isstr,a)

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
How to select consecutive rows at regular intervals?
index1=[repmat(false,20,1);repmat(true,30,1)]; index2=repmat(index1,20,1); A=rand(1000,3); B=A(index2,:)

etwa 4 Jahre vor | 0

Beantwortet
Simulink fixed-step size protected variable name
If you set the fixed step size to be a particular value, you can get the value using the following command get_param('ModelName...

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
repeat an array (a signal) over a specific period
new_phi=repmat(phi,1,200)

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
MATLAB certification/verification/validation
Not for MATLAB, but for certain Simulink products. https://www.mathworks.com/products/do-178.html#qualifying-tools https://www...

etwa 4 Jahre vor | 0

Beantwortet
Update subsystem's Block parameters for all the subsytems in a model.
h=find_system('ModelName','FindAll','on','BlockType','SubSystem') set(h,'TreatAsAtomicUnit','On') You might need to refine you...

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
Turn off Content Preview Enabled when creating a subsystem in simulink
When you add the Subsystem block, it is empty (no contents). I guess maybe due to that, 'ContentPreviewEnabled' can't be set as ...

etwa 4 Jahre vor | 0

Beantwortet
Changing plot colors directly in .fig files
Use findobj() to find the line, set the color to be [Red Green Blue] >> b=findobj(a,'type','line') b = Line with properties:...

etwa 4 Jahre vor | 1

| akzeptiert

Beantwortet
License info missing in license function - How to see which licenses I have checked out?
"ver" returns the toolboxes "installed" on your computer. You could run Info=license('inuse'). Check each Info(1), Info(2) to s...

etwa 4 Jahre vor | 0

Beantwortet
comment out many SubSystems in my Model in Simulink using for loop.
num2str()

etwa 4 Jahre vor | 1

| akzeptiert

Beantwortet
Error while saving Simulink model
run "dbstop if error" in MATLAB Command Window first and then save, see if you can get any lead where the error occured.

etwa 4 Jahre vor | 0

Beantwortet
Creating a logic vector out of 2D matrix
M(i,i) == M(i,0) should be M(i,2) == 0 When you have this type of error on a very simple script, put a break point and run th...

etwa 4 Jahre vor | 0

Beantwortet
How do I map a model simulink version obtatained with Simulink.MDLInfo('mymodel') to a MATLAB version (e.g. R2021b)
It looks like Simulink.MDLInfo() will give you 'ReleaseName'. I am running this in R2018b on an example model 'f14' and an old m...

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
Erase this character ''←''
double('←') strrep({'←Matlab←←'},char(8592),'') strrep({'←Matlab←←'},'←','')

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
Name of Bus at input or output port of a block
"Inbus" and "Inbus2" here are the tag names of the "From" block. They have nothing to do with the bus name, of curse except that...

etwa 4 Jahre vor | 0

| akzeptiert

Beantwortet
Open a masked subsystem (look under mask) in command line
open_system(blk,'force') looks under the mask of a masked block or subsystem. It opens the dialog box of the block under the mas...

etwa 4 Jahre vor | 0

| akzeptiert

Mehr laden