سلام
سوال اصلی:ساختار for های تودرتوی من در برنامه زیر درسه؟
من بردم عکس می گیره و روی پورت سریال قرار میده وعکس رو با دستور زیر میگیره
fprintf(obj,'DF"
DF دستور گرفتن عکس از برد
میخواسم بدونم می تونم با استفاده از for تودرتو این عکس رو بریزم توی ماتریس مانند زیر
img=imread('rice.png'
;
img=double(img);
[m n]=size(img);
img2=zeros(m,n);
s=serial('COM3'
>> fopen(s)
>> fprintf(s,'DF'
for i=1:m
for j=1:n
D=0;
D=fscanf(s);
c=str2num(D);
img2(i,j)=c;
end
end
***********
for i=1:m
for j=1:n
D=0;
D=fread(s,1,'int8'
;
img2(i,j)=D;
end
end
درضمن عکس rice رو برای تعیین اندازه m,n گذاشتم
در ضمن بعد از نوشتن for تودرتو خطای زیر رو میده؟
error: Subscripted assignment dimension mismatch
سوال اصلی:ساختار for های تودرتوی من در برنامه زیر درسه؟
من بردم عکس می گیره و روی پورت سریال قرار میده وعکس رو با دستور زیر میگیره
fprintf(obj,'DF"

DF دستور گرفتن عکس از برد
میخواسم بدونم می تونم با استفاده از for تودرتو این عکس رو بریزم توی ماتریس مانند زیر
img=imread('rice.png'

img=double(img);
[m n]=size(img);
img2=zeros(m,n);
s=serial('COM3'

>> fopen(s)
>> fprintf(s,'DF'

for i=1:m
for j=1:n
D=0;
D=fscanf(s);
c=str2num(D);
img2(i,j)=c;
end
end
***********
for i=1:m
for j=1:n
D=0;
D=fread(s,1,'int8'

img2(i,j)=D;
end
end
درضمن عکس rice رو برای تعیین اندازه m,n گذاشتم
در ضمن بعد از نوشتن for تودرتو خطای زیر رو میده؟
error: Subscripted assignment dimension mismatch
دیدگاه