نمايش پست تنها
قديمي ۰۵-۲-۱۳۸۹, ۱۱:۳۶ قبل از ظهر   #2 (لینک دائم)
irmtfan
عضو جدید
 
آواتار irmtfan
 
تاريخ عضويت: مرداد ۱۳۸۹
پست ها: 3
تشكرها: 0
1 تشكر در 1 پست
پيش فرض

نقل قول:
همشون تو آرایه a هستن و هر سطر سایز مشخصی ندارن یکی 10 تا ویکی 15 تا و.......
این تعریف ارایه های سلولی cell array است
آرایه سلولی وقتی استفاده میشه که شما بخوای در هر اندیس یک نوع داده یا داده هایی با اندازه متفاوت بزاری

برنامه شما با یکمی ساده سازی چنین چیزی میشه (لزومی نداره از حلقه استفاده کنی!)
كد:
wr='kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk';
maxL=30; % maximum length
for i=1:10
   random=ceil(rand(1)*maxL); % 1<=random<=30
   a{i}=wr(1:random); % a is a cell array
end

disp(length(a{1}));
irmtfan آفلاين است   پاسخ با نقل قول
از irmtfan تشكر كرده است:
quantomquery (۰۶-۲۲-۱۳۹۰)