unable to use statistics and machine learning toolbox block in Simulink

1 view (last 30 days)
Hi,
I wanna use the statistics and machine lerning toolbox blocks in the simulink but when i add that the it is showing that , the variable that is the name of the blick is not exist. and for correcting it, it gives some suggetions like load the file into the base workspace but i dont know which file its asking and where its located. i am shearing the screenshort of that massage

Answers (1)

Steven Lord
Steven Lord on 19 Jul 2023
You're using this block. From that documentation page: "Import a trained regression object into the block by specifying the name of a workspace variable that contains the object." You need to specify the name of a trained regression object (created using a function like fitrlinear) that is in the workspace. See the "Create Simulink Model" section of the example included on that block's documentation page for a picture of how to create that regression object and specify it as a property of that block.
  3 Comments
Steven Lord
Steven Lord on 22 Jul 2023
The first section of this example contains code that defines a variable named linearMdl which, as the example states, is a RegressionLinear object. The second section creates a Simulink model with the block you're trying to use in it. If you double-click on that block the Block Parameters dialog box shown in the example opens up.
In the text box where the picture shows the word linearMdl, right next to "Select trained machine learning model", is where you'd type the name of the model variable that you had created in your workspace.
Imran
Imran on 23 Jul 2023
Edited: Imran on 23 Jul 2023
thank you sir, this problem of "veriable doesnot exist " is resolved. but another problem came,whaen i am using that block then it shows
Error:Error in port widths or dimensions. 'Output Port 1' of 'untitled/RegressionLinear Predict/Reshape' is a [1x1] matrix.
Error:Error in port widths or dimensions. 'Input Port 1' of 'untitled/RegressionLinear Predict/getScore' is a [1x1000] matrix. how to correct it. i aslo went to the mathworks side but i did not get any thing so please provid me some steps

Sign in to comment.

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!