特別な Matlab 関数、つまり "rlocus"、"tf" を使用せずに、特定の伝達関数の "k" を変化させて根軌跡をプロットする必要があります。ルートの使用を許可します。以下のコードは、私が理解できなかったエラー/警告メッセージ (添え字のインデックスは、実数の正の整数または論理値のいずれかである必要があります) を表示します。
私のコードを見てください。
%In vector form
num = input('Enter the coefficients of numerator of J(s): ');
%In vector form
den = input('Enter the coefficients of denominator of J(s): ');
qs = 0;
for k = 0:0.1:1000;
qs(k,:) = roots(den + num.*k);
end;
plot(qs,'+'), xlabel('\sigma'), ylabel('j\omega'), title ('Root-Locus'), grid
ありがとうございました