MATLAB中文论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 338|回复: 1|关注: 0

[未答复] 未定义与 'uint8' 类型的输入参数相对应的函数 'exp'

[复制链接]

新手

25 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 2017-11-5 17:37:32 | 显示全部楼层 |阅读模式
主要是想写一个高斯函数
但是函数的后半部分e的指数那里exp(...)老是报错
我把exp里面的内容和exp函数分开写也不对
程序是这样的
>>g=(  -(D(1)-mu(1))^2  )/(   2*sigma(1)^2  ) ;
>> exp(g)

未定义与 'uint8' 类型的输入参数相对应的函数 'exp'

D(1)  mu(1) sigma(1)都是double类型的数据,不知道为什么老是报错啊哎
我是matlab r2016a版本的

新手

25 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
 楼主| 发表于 2017-11-5 17:43:23 | 显示全部楼层
我添加了一行g=double(g)
就没有报错了
为什么第一次的g是unit类型的呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

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