کلیدستان

نسخه‌ی کامل: رسم پلات برای حلقه for
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
باسلام
من برنامه زیر را نوشته ام و می خوام بر حسب  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
(۱۳۹۵/۱۱/۰۸, ۱۰:۱۱ ب.ظ)anzalime نوشته: [ -> ]باسلام
من برنامه زیر را نوشته ام و می خوام بر حسب  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));
plot(x,M0)
hold on
end 
سلام
من خواستم یه تاپیک بزنم نتونستم شرمنده اینجا سوالمو میپرسم
من یه ماتریس A (ماتریس دلخواه) دارم میخوام ماتریس B رو بر اساس این فرمول bij=aii-aij-aji+ajj که درایه های ماتریس B رو بر اساس درایه های ماتریس A میده بدست بیارم میشه راهنمایی کنید که باید چیکار کنم تو متلب؟
خیلی ممنون میشم اگه کسی راهنمایی کنه
اسمشو گذاشتین کلیدستان ولی هیچ راهنمایی در کار نیست.50بار چک کردم شاید یه راهنمایی کذاشتین ولی دریغ از یک جواب
سلام.
ابتدا باید موارد زیر را تذکر بدهم :
1- ارسالی که در مورد انتقاد از کلیدستان بود را بنده نگه داشتم اما دو ارسال دیگر که بحث در این مورد بود را حذف می کنم. زیرا در کلیدستان اینگونه موارد را حذف می کنیم چون کاربران برای یافتن مطالب مورد نظر خود به وب سایت ها مراجعه می کنند و اینگونه ارسال ها مناسب برای نمایش به کاربران نیست.
2- سوال پرسیده شده را در موضوع کاربر دیگری مطرح کرده اید، بنابراین به زودی آن را تبدیل به یک موضوع جداگانه خواهیم کرد (تذکر دادم تا در مراجعات بعدی دچار سردرگمی نشوید، زیرا ارسال ها از این موضوع حذف می شوند).
3- در کلیدستان، بنده بیشتر زمانی که در اختیار دارم را صرف درج محتوای جدید در بخش اصلی سایت می کنم و ان شاء الله اگر در آینده فرصت بیشتری داشته باشم، بیشتر به سوالات در انجمن پاسخ خواهم داد. اما دقت داشته باشید که حتی در سایت های با تعداد پاسخ دهنده بالا مثل stackoverflow.com نیز تعداد زیادی از سوالات بدون پاسخ می ماند. m-r-v نیز دقیقا همین مسئله را تذکر دادند که طبیعی است که تعداد زیادی از سوالات بدون جواب باقی بمانند.

پاسخ سوال شما :
کد مرتبط با فرمولی که ذکر کردید (راهنمای دستورات را در سایت بخوانید، در بخش آموزش متلب) :

کد پی‌اچ‌پی:
clear all
close all
clc

= [10 3 5 411 4 12 65 16 7 25 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



دقت شود که ماتریس a باید یک ماتریس مربعی باشد (تعداد ردیف و ستون برابر داشته باشد).

Flower