syssetsignals [control]
— Function File: syssetsignals (sys, opt, names, sig_idx)

change the names of selected inputs, outputs and states.

Inputs

sys
System data structure.
opt
Change default name (output).
"out"
Change selected output names.
"in"
Change selected input names.
"st"
Change selected state names.
"yd"
Change selected outputs from discrete to continuous or from continuous to discrete.

names
opt = "out", "in", "st"
string or string array containing desired signal names or values.
opt = "yd"
To desired output continuous/discrete flag. Set name to 0 for continuous, or 1 for discrete.

sig_idx
indices or names of outputs, yd, inputs, or states whose respective names/values should be changed.

Default: replace entire cell array of names/entire yd vector.

Outputs

retsys
sys with appropriate signal names changed (or yd values, where appropriate).

Example

          octave:1> sys=ss ([1 2; 3 4],[5;6],[7 8]);
          octave:2> sys = syssetsignals (sys, "st",
          >                              str2mat("Posx","Velx"));
          octave:3> sysout(sys)
          Input(s)
          1: u_1
          Output(s):
          1: y_1
          state-space form:
          2 continuous states, 0 discrete states
          State(s):
          1: Posx
          2: Velx
          A matrix: 2 x 2
          1  2
          3  4
          B matrix: 2 x 1
          5
          6
          C matrix: 1 x 2
          7  8
          D matrix: 1 x 1
          0