با سلام و خسته نباشید
توی مطلب یه ارایه از رشته به صورت سطری درست کردم مثل :
كد:
for i=1:10
wr='';
r1=round(rand*29)+1;
for j=1:r1
wr=strcat(wr,'k');
end
a(i,1:r1)=wr(1:r1);
end
که مثلا جواب زیر رو میده :
kkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkk
kkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkkkk
kkkkkkkkkkkkkkkkkkkkkkkkkkkk
یعنی همشون تو آرایه a هستن و هر سطر سایز مشخصی ندارن یکی 10 تا ویکی 15 تا و.......
حالا من می خوام به تفکیک تعداد k های (یعنی طول هر رشته یا هر سطر) رو بدست بیارم و برای هر کدوم توی ارایه b متناظر ذخیره کنم ، چکار باید بکنم ؟
هر کاری می کنم جواب نمی ده :
كد:
for i=1 : 10
sizea=size(a(i));
b(i)=sizea(2);
end
b
این کد جواب نمی ده ، فایل متلب رو هم براتون گذاشتم
ممنونم
پیشاپیش سال نو مبارک