please give correction in code
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
The image and code is
clear all;
clc;
I = imread('l.jpg');
%RGB = RGB(:,:,3);
%GRAY = rgb2gray(I);
threshold = graythresh(I);
originalImage = im2bw(I, threshold);
i = bwareaopen(originalImage,350);
imshow(i)
m = max(max(i));
[r c] = find(i == m);
fid = fopen('lalit1.txt','wt');
for j=1:length(r)
fprintf(fid,'%f %f\n',r(j),c(j));
end
fclose(fid);
data = textread('lalit1.txt');
r = unique(data);
for i=r',
c = data(data(:,1)==i,2);
z(i,1) = mean([min(c) max(c)]);
end
This shows error..
??? Subscripted assignment dimension mismatch.
Antworten (2)
Andrei Bobrov
am 29 Nov. 2012
Bearbeitet: Andrei Bobrov
am 29 Nov. 2012
last 6 rows:
r = unique(data);
z = nan(numel(r),2);
for i1 = 1:numel(r)
c = data(data(:,1)==r(i1),2);
z(i1,:) = mean([min(c) max(c)]);
end
4 Kommentare
Lalit Patil
am 29 Nov. 2012
Andrei Bobrov
am 29 Nov. 2012
corrected
Lalit Patil
am 29 Nov. 2012
Walter Roberson
am 29 Nov. 2012
That would happen if r was empty.
textread() is obsolete. Please recode using textscan().
Walter Roberson
am 29 Nov. 2012
0 Stimmen
Where does it show that error?
If it is the z assignment in the for loop, then put a breakpoint in at the assignment and show us size(c), and size(mean([min(c) max(c)]))
3 Kommentare
Lalit Patil
am 29 Nov. 2012
Walter Roberson
am 29 Nov. 2012
Which line is it producing the error message against?
Lalit Patil
am 29 Nov. 2012
Diese Frage ist geschlossen.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!