باسلام
من برنامه زیر را نوشته ام و می خوام بر حسب x و M0 به من پلات بدهد چگونه باید دستور پلات را بکار ببرم؟
کد:
clc;
clear;
q0=23940;
U0=1.36;
for x=0:1:60
y = ((6*10^-11)*(x^6)) - (2*10^-08)*(x^5) +( (2*10^-06)*(x^4) )- 0.0001*(x^3) + 0.006*(x^2) - (0.121*x) + 1.003;
%P=y*(1.013*(10^5));
M0=sqrt((2*q0)/(U0*y));
end
سلام
من خواستم یه تاپیک بزنم نتونستم شرمنده اینجا سوالمو میپرسم
من یه ماتریس A (ماتریس دلخواه) دارم میخوام ماتریس B رو بر اساس این فرمول bij=aii-aij-aji+ajj که درایه های ماتریس B رو بر اساس درایه های ماتریس A میده بدست بیارم میشه راهنمایی کنید که باید چیکار کنم تو متلب؟
خیلی ممنون میشم اگه کسی راهنمایی کنه
اسمشو گذاشتین کلیدستان ولی هیچ راهنمایی در کار نیست.50بار چک کردم شاید یه راهنمایی کذاشتین ولی دریغ از یک جواب
سلام.
ابتدا باید موارد زیر را تذکر بدهم :
1- ارسالی که در مورد انتقاد از کلیدستان بود را بنده نگه داشتم اما دو ارسال دیگر که بحث در این مورد بود را حذف می کنم. زیرا در کلیدستان اینگونه موارد را حذف می کنیم چون کاربران برای یافتن مطالب مورد نظر خود به وب سایت ها مراجعه می کنند و اینگونه ارسال ها مناسب برای نمایش به کاربران نیست.
2- سوال پرسیده شده را در موضوع کاربر دیگری مطرح کرده اید، بنابراین به زودی آن را تبدیل به یک موضوع جداگانه خواهیم کرد (تذکر دادم تا در مراجعات بعدی دچار سردرگمی نشوید، زیرا ارسال ها از این موضوع حذف می شوند).
3- در کلیدستان، بنده بیشتر زمانی که در اختیار دارم را صرف درج محتوای جدید در بخش اصلی سایت می کنم و ان شاء الله اگر در آینده فرصت بیشتری داشته باشم، بیشتر به سوالات در انجمن پاسخ خواهم داد. اما دقت داشته باشید که حتی در سایت های با تعداد پاسخ دهنده بالا مثل stackoverflow.com نیز تعداد زیادی از سوالات بدون پاسخ می ماند. m-r-v نیز دقیقا همین مسئله را تذکر دادند که طبیعی است که تعداد زیادی از سوالات بدون جواب باقی بمانند.
پاسخ سوال شما :
کد مرتبط با فرمولی که ذکر کردید (راهنمای دستورات را در سایت بخوانید، در بخش آموزش متلب) :
کد پیاچپی:
clear all
close all
clc
a = [10 3 5 4; 11 4 12 6; 5 16 7 2; 5 11 8 6]; % important : number of rows = number of columns
a_size = size(a);
b=a; % for same size
for ii=1:a_size(1)
for jj=1:a_size(2)
b(ii,jj) = a(ii,ii) - a(ii,jj) - a(jj,ii) + a(jj,jj); % formula : bij=aii-aij-aji+ajj
end
end
b
دقت شود که ماتریس a باید یک ماتریس مربعی باشد (تعداد ردیف و ستون برابر داشته باشد).