注册 登录
编程论坛 Matlab

[求助]紧急求助:如何在Matlab中调用数组实现图象

jiali 发布于 2006-05-11 09:41, 1779 次点击
各位大侠:
小女子在做毕业论文的时候遇到一个难题,现想求助于各位精通Matlab的高手.我刚接触这个Matlab,很多问题都很陌生.关于这个问题我查了不少资料,问过不少人,就是没有人可以解答!!
问题:我用vc编程运行出一个32乘32的二维数组,现在想在Matlab中读入这个数组,数组中的值代表灰度值从而在Matlab中实现一个图形.这个数组应该以什么格式存储?如何编程实现图象?
3 回复
#2
sagiltarivs2006-05-12 20:54

我并不清楚你说的具体意思!
你是说用VC和matlab混合编程吗?
如果利用VC已经得到一个32×32的二维数组
如果在matlab中可以直接将该数组赋值给一个
matlab数组变量(以下是伪代码)。
such as:
I = vcarray; % I 是matlab中的数组
for i =1:32
for j = 1:32

I(i,j) = (I(i,j) - min(I))/(max(I) - min(I)); % 归一化,将I映射到0~1间

end

end

figure;

imshow(I);
这是我理解的,如果有什么不对的
可以继续提问。

#3
tu1622006-05-27 14:48
遇见高手了
#4
skytigerzhao2006-05-27 15:45
>> imagesc (a); figure(gcf)
>> surf (a); figure(gcf)
>> mesh (a); figure(gcf)
a为变量
1