问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用matlab编写一个高斯核密度函数

发布网友 发布时间:2023-06-23 14:49

我来回答

1个回答

热心网友 时间:2024-11-24 10:56

1、你是怎样调用的?照理说,如果是正常的调用,例如

yanyan(1.5,1:10,.1)

应该会出现Matrix must be square的提示,而不会是too many  input。

 

2、vectorize不是这样用的,它只能把一个char类型的表达式或sym、inline对象给替换成点运算,而对于一个double类型的数值,会强制转换为char类型,可能导致丢失精度(因为char的表示范围有限,即使在中文环境下,范围也只是0-65535,而且只能是整数)。

 

3、表达式写错了,把2h^2给放到指数函数外面了,也就是说

exp(-(x-y)^2)/(2*z^2)

应为

exp(-(x-y)^2/(2*z^2))

 

4、可以简单修改如下:

function c=yanyan(x,y,z)
n=length(y);
zz=sum(exp(-(x-y).^2/(2*z^2)));
yux=n*z*(2*pi)^0.5;
c=zz/yux;

但这样的写法不支持x为向量的情况,可以考虑改成

function c=yanyan(x,y,z)
n=length(y);
yux=n*z*(2*pi)^0.5;
c=arrayfun(@(x)sum(exp(-(x-y).^2/(2*z^2))),x)/yux;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 雅马哈YUX3596412这款二手钢琴怎么? 雅马哈钢琴yux和w106b哪个贵 YUX是什么意思! 蚕丝床单清洗注意事项有哪些 邯郸银行卡转账到异地建行卡需要多长时间 邯郸银行给外地建行转账,小弟求救。 米4移动版电池盖怎么拆 ...宝用QQ邮箱作为账号 它发的邮件我的邮箱怎么没有啊 开游戏用这个邮... 保定为什么不管涿州 红米k70参数配置怎么样? 摩托车驾照考什么证好 狼告诉我们什么道理 浦发银行微信绑定查询密码是什么? 华为Mate7屏幕怎么成灰色了,怎么解决 4分管螺纹的外径是多少毫米? 各国驻华大使馆面积排名 (1)1mol丙酮(CH3COOH)在镍催化剂作用下加1mol氢气转变成乳酸,乳酸的结 ... 用花无缺造句(大约30个左右) 大学有机化学方程式求解,谢谢! 用完美无缺造句(大约30个左右) 翻译“2011年古尔邦节联欢晚会”谢谢 2011古尔邦节联欢晚会 Six City 街舞唱的歌 歌名叫什么 艾克拜尔的艺人简介 2011年库尔班节是什么时候 运城盐湖区法院法警大队政委是谁 大唐杨俊平出生哪年 大话西游2 敏炮仙 加点跟 装备 详细的来 谢谢了 还有配饰 斗破苍穹3d区去哪里找 求假面骑士W剧场版命运的盖亚记忆体链接(百度云和360都可以) 在代码岛3.0怎么卡全皮肤 张新成王艺瑾同一框的照片被盗的两人的疑似恋爱曝光 bleedman人物简介 吃了珍宝蟹会不会得肺癌? 小孩吃完奶能不能吃消炎药 大麦芽泡水喝的作用麦芽泡水喝了有什么功效 请问陈赫在虎牙直播的ID是什么? 陈赫全年在虎牙直播难道就不拍戏了吗 陈赫在虎牙直播露脸吗? 在《男神执事团》里,志宏演什么角色,叫什么 思念和想念有什么区别呢?