这段代码有什么问题?

1视图(30天)
杰克
杰克 2014年7月4日
评论道: 明星黾 2014年7月7日
我每次运行这段代码出现错误消息说‘? ? ?未定义的函数或方法的img的char类型的输入参数。“我试图查看编码图像。这个问题是什么?谢谢,
清晰的所有;clc;
(文件名、路径)= uigetfile ({‘*。img‘},“选择美国手语标签文件”);
k =长度(文件名);
文件=文件名(1:(k-4));
filenameh = strcat(路径,文件名(1:(k3)),“人类发展报告”);
fidh = fopen (filenameh,“r”,“b”);
fseek (fidh 40“转炉”);
fseek (fidh 40“转炉”);
昏暗的=从文件中读(fidh 8“int16”);
hdrsize =从文件中读(fidh 1“int32”,“l”);
如果hdrsize = = 348
数据类型=“l”;
其他的
数据类型=“b”;
结束
data_format =从文件中读(fidh 8“int16”、数据类型);
如果data_format (6) = = 4
形式=“短”;
elseifdata_format (6) = = 16
形式=“浮”;
其他的
disp (“问题阅读文件”)
辞职取消
结束
xdim =暗(2);ydim =暗(3);zdim =暗(4);波动率=暗(5);
disp (“分析....”)
lab1f = strcat(路径,文件,“img”);
l1fid = fopen (lab1f,“r”、数据类型);
lab1 =从文件中读(l1fid形式);
lab1 =重塑(lab1 xdim、ydim zdim,波动率);
2的评论
图像分析
图像分析 2014年7月5日
请包括整个错误消息——所有的红色文本——不要剪断或解释。把重要信息(到目前为止),你阻止任何人精确定位和修复错误。

登录置评。

接受的答案

明星黾
明星黾 2014年7月5日
我没有意识到 “img” MATLAB是一个有效的格式。(我找不到任何参考。)你需要使用 iminfo 函数来找到它的格式是什么,然后读它 imread 。然后您可以从数组中提取需要的数据了 imread 。还有许多其他图像处理工具箱中的函数如果你可以访问它。
5个评论
明星黾
明星黾 2014年7月7日
我的荣幸!

登录置评。

更多的答案(0)

类别

找到更多的在开始使用MATLAB帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!