首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB帮助。在现有函数中插入变量矩阵

MATLAB帮助。在现有函数中插入变量矩阵
EN

Stack Overflow用户
提问于 2012-11-19 01:30:22
回答 1查看 629关注 0票数 0

我有一个两个变量(x,y)的现有函数,称为判别式,其定义如下:

代码语言:javascript
复制
discriminant = xSecondPart * ySecondPart - xySecondPart.^2;

其中xSecondPart和ySecondPart是函数f的二阶偏导数,xySecondPart是同一函数f的偏导数关于y的偏导数对x的偏导数。

我需要打印出矩阵xAns中每个x值的判别式的值。

下面的代码不起作用...

代码语言:javascript
复制
for idx = 1:numel(xAns)
    disp(discriminant(xAns(idx)));
end

希望有人能提供一个解决方案。谢谢

Best...SL

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-19 02:02:08

如果您以匿名方式定义函数discriminant,如下所示:

代码语言:javascript
复制
    descriminant = @(x) 24*x.^2 - 32;

然后,您所要做的就是在正在运行的命令行或函数中键入以下语句:

代码语言:javascript
复制
    D = discriminant(xAns)

如果您的函数是使用elementwise运算符‘’定义的。只要有必要,上面的语句就会打印出在矩阵xAns的每个元素上求值的discriminant函数,而不管它的大小或形状。返回的值将与矩阵xAns的形状相同。我认为这将是解决你的问题的最简单的方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13442629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档