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