EDA365电子论坛网

标题: 那么如何循环定义一个抽象函数 [打印本页]

作者: duoer    时间: 2020-5-8 14:18
标题: 那么如何循环定义一个抽象函数
以sym的方法为例定义一个抽象函数f=f(x)4 H% n" ~' `0 _9 G' }0 r) `
syms x;* _9 ^9 S$ ?/ c' [) X! K' G/ M$ W5 A
f=sym('f(x)');
3 i: a$ ~. r: g( D3 u! e# b- |0 D. h# P- n: v8 V
那么如何循环定义f1(x),...,fn(x)' d5 p+ K: h" H
有不用sym的方法也可以; q8 E6 X8 w9 L/ }9 G$ J

作者: House    时间: 2020-5-8 15:04
1 h2 ~+ H5 s9 _* Y6 J7 U
用eval函数7 Q* W8 h! x) v6 P- m7 {
syms x7 Y& ?: X$ S) w- W8 b" q6 n! O: D$ Q& C
n = 3;
( M" ^+ L5 X( S7 R# Z5 ^2 yfor ii = 1:1:n
$ W7 Q0 [6 k( u/ C0 h( F5 u9 R    eval(['syms f',num2str(ii),'(x)'])
  y( ?& e4 d' v% Q; y1 n# x; G5 eend
作者: Colbie    时间: 2020-5-8 15:36
eval函数是可以实现。
作者: duoer    时间: 2020-5-8 17:29
House 发表于 2020-5-8 15:04
6 [1 B% Y% N/ e用eval函数
# T$ N! \3 ~# X7 U$ Hsyms x& `1 @" ]( o8 w6 s; z: G$ ]
n = 3;

5 F, X( r* ~5 y4 F/ P1 m& C好的,谢谢大神。& U  B" }* X2 S

作者: duoer    时间: 2020-5-8 17:32
Colbie 发表于 2020-5-8 15:36
/ b# u, ~( M2 A& O9 veval函数是可以实现。

) D8 G. b; T, i: _$ D0 ~好的,谢谢大神,我试试。4 K$ I" p% @4 o* y+ Y





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2