matlab求助。。

symsx;m=x*x;怎么在这种情况下用matlab来计算x=2处m的值?用feval(m,2)或者feval(@m,2)都计算不出啊... syms x;
m=x*x;

怎么在这种情况下用matlab来计算x=2处m的值?
用feval(m,2)或者feval(@m,2)都计算不出啊
展开
 我来答
chhsm
2010-12-23 · TA获得超过219个赞
知道小有建树答主
回答量:119
采纳率:100%
帮助的人:92万
展开全部
你这是符号函数问题,应该用符号函数的符号替换命令解决:
符号替换是用数字或字符替换符号表达式中的某个变量。使用格式如下:
(1)subs(S,NEW) — 用新变量NEW替代S中的默认变量;
(2)subs(S,OLD,NEW) — 用新变量NEW替代S中的指定变量OLD。

对于本例,计算方法及结果如下:
>> subs(m,2)

ans =

4

选自教材:MATLAB语言及应用案例
ruifengcao
2010-12-23 · TA获得超过9489个赞
知道大有可为答主
回答量:3579
采纳率:33%
帮助的人:2019万
展开全部
syms x;
m=x*x;
x=2;
eval(m)

还有就是这样写
m=@(x)x*x;
feval(m,2)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jipiv95
2010-12-23 · TA获得超过169个赞
知道答主
回答量:263
采纳率:0%
帮助的人:224万
展开全部
1、你的第一题有问题,x^2按x的二阶导数处理了:
syms x y n
f=x^n*y + sin(y)
fx=diff(f,x)
fy=diff(f,y)
fx2=diff(f,x,2)
fy2=diff(f,y,2)
fxy=diff(diff(f,x),y)

结果(用的是Matlab6.5):
f =

x^n*y+sin(y)

fx =

x^n*n/x*y

fy =

x^n+cos(y)

fx2 =

x^n*n^2/x^2*y-x^n*n/x^2*y

fy2 =

-sin(y)

fxy =

x^n*n/x

2、代码如下,修改n的值即可:
n=100;%n得是偶数
b=1:2:n/2;%避免显示重样的
pr=b(isprime(b)&isprime(n-b))';
pr(:,2)=n-pr
每行的两个结果正好是两个素数,结果:
pr =

3 97
11 89
17 83
29 71
41 59
47 53
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
诸君从手下弹琴j
2010-12-23 · 超过17用户采纳过TA的回答
知道答主
回答量:38
采纳率:0%
帮助的人:35.6万
展开全部
%首先写一个函数文件,从这里开始
function [ m ] = fun( x )
m=x*x;
end
%到这里结束
%然后在命令窗口中输入如下代码
fun(2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nationwater
2010-12-23 · TA获得超过260个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:150万
展开全部
subs(m, 'x', 2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俊永翼F
高粉答主

2020-06-16 · 说的都是干货,快来关注
知道答主
回答量:8.1万
采纳率:3%
帮助的人:3799万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式