声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 982|回复: 3

[编程技巧] 把字符串转换成涵数

[复制链接]
发表于 2006-11-6 14:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
例如:
syms x;
f=x^4-4*x^3-6*x^2-16*x+4;
y1=subs(f,a1);
bb=diff(f)

求出来的bb就是一个字符串,不是关于X的函数了!!

怎么转换成函数阿?
回复
分享到:

使用道具 举报

发表于 2006-11-6 15:58 | 显示全部楼层
按楼主的命令运行bb是求不出来的,以下是运行结果
>> syms x;
f=x^4-4*x^3-6*x^2-16*x+4;
y1=subs(f,a1);
bb=diff(f)
??? Undefined function or variable 'a1'.

应该改成以下:
>> syms x a1;
f=x^4-4*x^3-6*x^2-16*x+4;
y1=subs(f,a1);
bb=diff(f)

bb =

4*x^3-12*x^2-12*x-16

>>

评分

1

查看全部评分

发表于 2006-11-6 17:16 | 显示全部楼层
bb出来的是符号型的结果,不知道你所说的函数形式值得是什么形式的?inline?

如果是要赋值的话用subs就行了
 楼主| 发表于 2006-11-8 18:33 | 显示全部楼层
你好!

我说的函数形式就是能执行bb(x),能输入应变量就得到函数值的形式阿
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-25 01:19 , Processed in 0.056192 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表