为什么matlab里cwt函数不能用 matlab中这个简单的函数为什么运行不出呢
为什么matlab里cwt函数不能用
可以在help中打开matlab help再打开search选项卡输入“cwt”。
如果没有那就是你的matlab安装不完全,省略了帮助文档的安装,这在某些硬盘版的matlab安装包中很常见,一定要用光盘安装才行。
matlab中这个简单的函数为什么运行不出呢???
你好 你要注意matlab是基于矩阵的运算
你可能疏忽了 ,这里应该有点乘 .
把
y=(0.52 0.002599*x^2)/(1-000718*x^2)
改成:
y=(0.52 0.002599*x.^2)./(1-000718*x.^2)
就可以了 :请以后注意,如果你是要做点乘运算 要加. 表示是数的运算
否则 ,就是矩阵的运算了
你直接这样算 ,是报矩阵位数不对 或者超出的错误
要注意细节
matlab中tofloat函数运行不了,求解
table ={unit8,tosingle,@im2uintunit 16,tosingle,@im2uint1更换为
table = {uint8, tosingle, @im2uintuint16, tosingle ,@im2uint1就可以了,因为uint8 错写为unit8 uint16 错写为unit16