Get only block name from get() function

How can I get only the name of the block without the port number?
I have this line:
blockname_and_portnum = get(line_connection_handler,'SourcePort');
and it gives me:
Step:1
but I need only Step. I want to get this without any extractBefore functions for code optimization. It is possible to get only block name from the function get()?

回答(1 个)

Shreshth
Shreshth 2025-1-17
Hi Ewela,
There is no direct way to get the block name from a line handler without using any string manipulation functions in MATLAB. The block name and port number are typically returned as a single string, so some form of string manipulation is necessary to extract just the block name.

类别

提问:

2021-10-27

回答:

2025-1-17

Community Treasure Hunt

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

Start Hunting!

Translated by