setports

Установите порты объекта схемы

Синтаксис

setports(cktobj,nodepair_1,......,nodepair_n)
setports(cktobj,nodepair_1,......,nodepair_n,portnames)

Описание

пример

setports(cktobj,nodepair_1,......,nodepair_n) задает node_pairs в N-порте cktobj как порты с помощью nodepair_1,......,nodepair_n. Этот синтаксис затем присваивает имена по умолчанию портов. Это также задает терминалы cktobj, беря терминальные имена из имен порта. Если какая-либо из пар узла не существует, setports создает его.

пример

setports(cktobj,nodepair_1,......,nodepair_n,portnames) задает node_pairs в N-порте cktobj как порты с помощью nodepair_1,......,nodepair_n. После определения портов этот синтаксис называет их использующий portnames. Длина portnames должна равняться количеству node_pairs в схеме.

Примеры

свернуть все

Создайте схему с 1 портом с помощью setports.

hckt1 = circuit('new_circuit1');
add(hckt1,[1 2],resistor(50))
setports(hckt1,[1 2])
disp(hckt1)
  circuit: Circuit element

    ElementNames: {'R'}
        Elements: [1x1 resistor]
           Nodes: [1 2]
            Name: 'new_circuit1'
        NumPorts: 1
       Terminals: {'p1+'  'p1-'}

Создайте схему и задайте два порта. Назовите порты в и.

 hckt2 = circuit('example_circuit2');
 add(hckt2,[2 3],resistor(50))
 add(hckt2,[3 1],capacitor(1e-9))
 setports(hckt2,[2 1],[3 1],{'in' 'out'})
 disp(hckt2)
  circuit: Circuit element

    ElementNames: {'R'  'C'}
        Elements: [1x2 rf.internal.circuit.RLC]
           Nodes: [1 2 3]
            Name: 'example_circuit2'
        NumPorts: 2
       Terminals: {'in+'  'out+'  'in-'  'out-'}

Входные параметры

свернуть все

Объект Circuit, для которого заданы порты, задал как скалярные объекты указателя.

Пары узла объекта схемы, заданного как вектор целых чисел. Функция использует этот входной параметр, чтобы задать порты.

Имена, чтобы назвать порты заданными для объекта схемы, заданного как вектор символов.

Смотрите также

| | |

Введенный в R2013b