声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 937|回复: 3

请帮我看看这段代码如何运行?

[复制链接]
发表于 2006-6-15 22:18 | 显示全部楼层 |阅读模式

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

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

x
我是一个新手,请问有知道这个程序为什么运行不了啊?这是二维中值滤波器的MATLAB实现的代码,有高手教一下吗?感谢了!<BR>function image_opd=median16('d:\lenna.bmp,3');<BR>a=imread('d:\lenna.bmp');<BR>[row,col]=size(A);<BR>A=double(A)/65535;<BR>original=A;<BR>B=reshape(A,row,col);<BR>C=medfilt2(B,[a,a]);<BR>col=col/3;<BR>image_opd=reshape(C,row,col,3);<BR>imwrite(image_opd,'temp2.png','BitDepth',16)<BR><BR>运行后提示:<BR><FONT color=#f70909>??? function image_opd=median16('d:\lenna.bmp,3');<BR>    |<BR>Error: Function definitions are not permitted at the prompt or in scripts.</FONT>
回复
分享到:

使用道具 举报

发表于 2006-6-15 22:23 | 显示全部楼层
把m文件改成function image_opd=median16(X);<BR>a=imread(X);<BR>……<BR>从命令窗口输入<BR>image_opd=median('d:\lenna.bmp,3')试试看
发表于 2006-6-16 10:41 | 显示全部楼层
先把你的程序存成M文件就可以直接调用了,不是在命令窗口运行的
发表于 2006-6-16 12:31 | 显示全部楼层
同意<STRONG><FONT face=Verdana color=#da2549>ericlin</FONT></STRONG>,其实主要是你的定义非法造成的
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-20 07:17 , Processed in 0.065177 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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