انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ارور Subscript indices must either be real positive integers or logicals.

ارور Subscript indices must either be real positive integers or logicals.

#1
با عرض سلام و خسته نباشید خدمت دوستان
قسمتی از کد برنامه من به شکل زیر هستش :

کد پی‌اچ‌پی:
a_r A/Ath;
          n length(a_r);
         mach_matrix=zeros(1,length(a_r));
                 for i=1:n
                    mach_matrix
(i)=mach_calc1(1.4,a_r(i));
                 end
         pressure_matrix
=zeros(1,length(a_r));
                 for j=1:n
                      pressure_matrix
(j)=pressure_calc(1.4,mach_matrix(j));
                 end
           plot
(vpa(P_con),vpa(pressure_matrix)); 

تو این کد a_r یک ماتریس سطری است که مثلا 10 تا عنصر داره و بعدش با استفاده از یه سری توابع که بعدش تعریف کردم یه سری عملیات تو عناصر این ماتریس انجام میشه و در نتیجه pressure_matrix به وجود میاد که دقیقا 10 تا عضو داره - حالا من می خوام نمودار این ماتریس به دست اومده رو بر حسب یه سری نقطه که قبلا به صورت P_con تعریف کردن بکشم اما به من این ارور رو میده :
Subscript indices must either be real positive integers or logicals.
اصلا نمی فهمم علتش چیه ! چون وقتی خودم به صورت جداگانه هر کدوم از عناصر ماتریس سطری pressure_matrix رو می خوام بهم جواب میده مثلا می گم pressure_matrix(4)  و اونم به من خروجی می ده ! 
لطفا کمک کنید که منظورش از اینکه اندیس هام عدد صحیح مثبت و ... نیست چیه ؟ 
در ضمن تو لوپ هم از اعداد صحیح استفاده شده !
ممنون
پاسخ


پیام‌های این موضوع
ارور Subscript indices must either be real positive integers or logicals. - توسط babri123 - ۱۳۹۴/۰۳/۰۸, ۰۱:۰۴ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان