This function does not fully set the dimensions of output port 2 error in matlab?
Ältere Kommentare anzeigen
hi. I simulated impedance control for ur10.but there is an error:
Error in default port dimensions function of S-function 'impedance2/impedance controller'. This function does not fully set the dimensions of output port 2
I guess it the problem is with x signal. x is 1 if this is wrong. the signal should be 6,1 in ur10forwardkinematic block. I don't know where is output port2 exactly and how can I fix this problem? The Simulink file is attached.
Akzeptierte Antwort
Weitere Antworten (1)
Nicolas Schmit
am 15 Okt. 2018
0 Stimmen
Simulink is having a hard time determining the dimension of the outputs of the MATLAB Function blocks. The root cause is that you have many undefined variables in the code of the MATLAB function blocks. Because of those undefined variables, MATLAB cannot execute the code of the blocks and thus cannot determine the dimension of the outputs.
1 Kommentar
Prasath Lingan
am 19 Nov. 2021
Yes, You are absolutely right. After deleting all the variables that are used but not defined, the issue is gone. Thanks.
Kategorien
Mehr zu Block and Blockset Authoring finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!