2013-10-12 32 views
0

我是matlab,我想使用sysic,但在outputvar上遇到錯誤。如何解決matlab中的系統語法錯誤?

這是我的代碼:

clc; 
clear; 
clear all; 

s1 = zpk('s'); 
himat = 3*((s1+1)*(s1+5))/((s1+2)*(s1+10)); display('himat = '); 
display(himat); 

k = s1; 
systemnames = ' himat k '; 
inputvar = '[ pertin;dis]'; 
outputvar = '[ wdel; wp]'; 
input_to_himat = '[ k + pertin ]'; 
input_to_k = '[ -dist - himat ]'; 
sysoutname = 'clp'; 
cleanupsysic = 'yes'; 
sysic; 

任何幫助來解決這個問題?

+0

可能'inputvar ='[pertin {2}; dis {2}]';'幫助 – user2092317

+0

我得到'outputvar'語法錯誤,我試過'inputvar ='[pertin {2}; dis { 2}]'; '但我又有同樣的錯誤! –

回答

1

錯誤發生是因爲k+pertin-dist-himat未在outputvar中定義! :)

相關問題