[FONT=Courier New][SIZE=2][COLOR=#0000ff]أول مشاركة أريد حل لهذه المصفوفة
[/color][/size][/font]
[FONT=Courier New];z=rentabilidad[/font]
[FONT=Courier New];(f=fechassplit(:,3[/font]
[FONT=Courier New];(act=fechassplit(:,1[/font]
[FONT=Courier New];(n=length(f[/font]
[FONT=Courier New];(rentab=zeros(n, 101[/font]
[FONT=Courier New];k=1[/font]
[FONT=Courier New]; for i=1:n[/font]
[FONT=Courier New]t=find(z(:,1)==f(i));%identifica la fila donde aparece la fecha de referencia (fecha del split[/font]
[FONT=Courier New]antes=z(t-105:t-6,);%crea una matriz, donde la primera fila empieza -6 hasta-105[/font]
[FONT=Courier New]antes=[z(1, );antes];%rentabilidad de fecha para cada empresa antes split.[/font]
[FONT=Courier New]jj=fechasalto(i,4:end); %es el archivo para cada activo el fechasalto.[/font]
[FONT=Courier New];(n=length(jj[/font]
[FONT=Courier New];(m=length(antes[/font]
[FONT=Courier New];k=1[/font]
[FONT=Courier New];for i=1:n[/font]
[FONT=Courier New];for j=1:m[/font]
[FONT=Courier New]عندما أصل لهذ ه النقطة لم يطلع لي ناتج لماذا ساعدوني [/font]
[FONT=Courier New]هنا تكمن المشكلة(if jj(1,i)==antes(1,j [/font]
[FONT=Courier New]هنا تكمن المشكلة;(alto(:,k)=antes(:,j [/font]
[FONT=Courier New]end[/font]
[FONT=Courier New]end[/font]
[FONT=Courier New]end[/font]
[FONT=Courier New];k=k+1[/font]
[FONT=Courier New];clear v[/font]
[FONT=Courier New];clear antes[/font]
[FONT=Courier New]clear jj[/font]
[FONT=Courier New]end[/font]
rentabilidadهي المصفوفة الأساسية وهي مصفوفة كبيرة عملت لها تصدير من إكسل وتحتوي على 222عمود و 4020صف رمزها غيرتة لحرف zثم أستخرجت منها مصفوفة أصغر تحتوي على222 عمود 100صف أسمها antes وأما مصفوفة jjتحتوي على أرقام عشوائية 63عمود فقط وصف واحد أريد سحبها من مصفوفة antesالتي تحتوي على عوائد وأكون مصفوفة جديدة تسمى altoوشكرا على حسن التجاوب
أخي أحمد مركز الرفع الذي تابع المنتدى لايمكنه رفع الملفات نظراً للحجم الكبير لهم في طريقة أخرى أرشدنا بها وجزاك الله خيراً المشكلة عند تطبيق الشرط تطلع لي الإجابة الأتية
(jj(1,i)==antes(1,j
;(alto(:,k)=antes(:,j
??? Error using ==> eq
Matrix dimensions must agree.
fechassplitفي الأساس مصفوفة كونتها في إكسل وصدرتها للماتلاب وكانت تحتوي على ثلاثة أعمدة و 85صف وأنا أخذت العمود الثالث والذي يحتوي على تاريخ التجزئة أما العمود الاول عدد الشركات رمزه actاما العمود الثاني حجم التجزئة لا احتاجه واناأخذت العمودالثالث أحتاجه كي احدد تاريخ التجزئة للشركة اتمنى وضحت الفكرة أخي أحمد جزاك الله خيراً وشكراً على التجاوب معي ومازالت أقف عند المعادلة الشرطية
أخي أحمد لقد أسترجعت للماتلاب الملف الذي يحتوي على ثلاثة أعمدة الاول لرقم الشركات من 1إلى 85شركة بالترتيب الثاني يحتوي على حجم التجزئة ولست في حاجة له أمآلعمود الثالث تواريخ التجزئة لكل شركة مهم واخذته حسب المعادلة السابقة وحاولت أطبق عليه واصل لنفس النتجية هل عندما ارمز ل k مرة رقم الشركة في المعادلة الأولى أثر وفي المعادلة الأخير الشرطية تأخذ kرمز العد أم كيف جزاك الله خيراً