Search
Code Directory
 ASP
 ASP.NET
 C/C++
 CFML
 CGI/PERL
 Delphi
 Development
 Flash
 HTML
 Java
 JavaScript
 Pascal
 PHP
 Python
 SQL
 Tools
 Visual Basic & VB.NET
 XML
New Code
Taxi App Development 7.3
RentALL-Airbnb clone script 1.8.0
VisualNEO Web 19.4.5
PHP Ecommerce Script 1.3.2
dbForge Studio for PostgreSQL 2.1
Rentonn - Airbnb clone 1.0
VisualNEO for Windows 18.08.31.0
SentiVeillance SDK Trial 7.0.191272
dbForge SQL Complete 6.1
Uber for E-Scooters 1.0
ODBC Driver for MySQL 2.4
dbForge Schema Compare for MySQL 4.4
dbForge Studio for MySQL 8.1
dbForge Query Builder for MySQL 4.4
dbForge Data Compare for MySQL 5.5
Top Code
Paste phpSoftPro 1.4.1
Deals and Discounts Website Script 1.0.2
ADO.NET Provider for ExactTarget 1.0
Solid File System OS edition 5.1
Classified Ad Lister 1.0
Aglowsoft SQL Query Tools 8.2
Invoice Manager by PHPJabbers 3.0
ICPennyBid Penny Auction Script 4.0
PHP Review Script 1.0
ATN Resume Finder 2.0
ATN Site Builder 3.0
Availability Booking Calendar PHP 1.0
PHP GZ Blog Script 1.1
ATN Jobs Software 4.0
ATN Mall 2.0
Report About Simulink signal trace and highlight 1.0
- required fields

Please enter text on the image
  



A modification of the "Highlight to Source" and "Highlight to Destination" functions useful in large block diagrams utilising buses.

The function uses undocumented properties TraceDestinationInputPorts and TraceSourceOutputPorts. Handle with care.

% myTraceSignal traces Simulink signals. Unlike the builtin
% "Highlight to Destination" it will only highlight signal
% routes which end on a non-virtual destination block (signal
% routes which end in e.g. a Terminator block, or signals which
% are never extracted from a bus will not be highlighted).
%
% out = myTraceSignal(direction,hBlock,porttype,sigidx,verbose)
% direction [char] 'forward' or 'back' (or 'f' or 'b')
% hBlock [handle] originating block
% porttype [char] 'inport' or 'outport' (or 'i' or 'o')
% sigidx [number] port index (optional, default ':' all ports)
% verbose [bool] command prompt text (optional, default true)
%
% Example - trace all signals entering the selected block
% (e.g. a BusCreator) to their destinations
% out = myTraceSignal('f',gcbh,'i');
%
% Note: Function is intended to trace signals (not buses) so, for example,
% for forward tracing use myTraceSignal('f',gcbh,'i') to trace destinations
% of signals entering a BusCreator, and use myTraceSignal('f',gcbh,'o')
% to trace destinations of signals leaving a BusSelector.
%
% Note: Goto blocks in back-trace are not highlighted (but the From-
% blocks and the lines are).

Back