matlab读取多张图片

为什么总是报错,读取那行报错clearallcloseallclcforp=1:3pic0=imread(int2str(p),'.bmp');%%用此图,能明显对比出比... 为什么总是报错,读取那行报错
clear all
close all
clc
for p=1:3
pic0=imread(int2str(p),'.bmp');%%用此图,能明显对比出比直方图均衡好很多,与原图对比几乎没差别

pic=pic0;
pic = rgb2gray(pic0);
。。。
。。。
。。。
后面略
图片存在了跟这个程序一起的文件夹里

??? Error using ==> imread at 357
Can't open file "F:\study\CT-1\" for reading;
you may not have read permission.

Error in ==> gray_level_hisgram2 at 40
pic0=imread('F:\study\CT-1\',int2str(p),'.bmp');
展开
 我来答
jimtien
推荐于2016-12-06 · TA获得超过7654个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1124万
展开全部
for p=1:3
filename = [int2str(p) '.bmp'];
pic[p] = imread(filename,'bmp');
....
追问
不好意思还要追问一下 

我程序一开始就是
clc
for p=1:3
。。
。。
这样对么?报错啊

??? Undefined function or variable 'p'.

还有 存的时候怎么存 我原来是

imwrite(pic,num2str(p),'.bmp','BMP');
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式