Change the class from double to sym of a cell array
2 ビュー (過去 30 日間)
古いコメントを表示
Is there anyway to get D as [ s + 3 ; s + 2] in the following program.
i.e. I want to change the class of D from double to sym
syms s
D = {[1 3] ; [1 2]}
%N= {[1];[1] }
%G=tf(N,D)
0 件のコメント
回答 (1 件)
Walter Roberson
2013 年 11 月 10 日
cellfun(@tf, N, D)
3 件のコメント
Walter Roberson
2013 年 11 月 10 日
Is the purpose not to go through matching elements of N and D and putting the corresponding elements through tf() to get the symbolic transfer function relevant for that pair of matching elements? If so then the code I gave should do that. You can overwrite D with the result if you want to.
If you are trying to convert D = {[1 3] ; [1 2]} to [s + 3 ; s + 3] without using tf(), then I would have to ask why two different arrays, [1 3] and [1 2] are both to be converted to s + 3 ?
参考
カテゴリ
Help Center および File Exchange で Data Type Conversion についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!