声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1306|回复: 1

[编程技巧] 程序不能运行

[复制链接]
发表于 2007-6-30 12:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
对一幅图像进行神经网络训练,目标样本是它的高频系数。但是用小波函数提取的高频系数维数很大,128×128,训练不方便。我将原图向缩小至32×32,写了如下的代码来提取,但是不能执行:
X=imread('d:\Program Files\MATLAB71\work\woman.bmp','bmp')
[c,s]=wavedec2(X,1,'haar');               //一层分解图像
[chh,cvh,cdh]=detcoef2('all',c,s,1);     
sa=size(chh)
sb=size(cvh)
sc=size(cdh)

matlab提示错误:??? Error using ==> vertcat
All rows in the bracketed expression must have the same
number of columns.
Error in ==> wavedec2 at 54
    s = [size(x);s];               % store size
Error in ==> Untitled at 2
[c,s]=wavedec2(X,1,'haar');

这到底该怎么改?

[ 本帖最后由 eight 于 2007-6-30 13:10 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-6-30 13:10 | 显示全部楼层
原帖由 啧啧 于 2007-6-30 12:14 发表
对一幅图像进行神经网络训练,目标样本是它的高频系数。但是用小波函数提取的高频系数维数很大,128×128,训练不方便。我将原图向缩小至32×32,写了如下的代码来提取,但是不能执行:
X=imread('d:\Program  ...


看这个:常见的程序出错问题整理  8 楼,自己类推一下。ps:你的问题有可能是 size 函数没有理解好,建议 help 一下,同时测试一下该函数的返回结果

[ 本帖最后由 eight 于 2007-6-30 13:11 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 03:29 , Processed in 0.054120 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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