با دستور diag به شکل زیر می توان عناصر روی قطر اصلی یک ماتریس مربعی را استخراج کرد:
کد:
a = rand(3);
diag(a)
Printable View
با دستور diag به شکل زیر می توان عناصر روی قطر اصلی یک ماتریس مربعی را استخراج کرد:
کد:
a = rand(3);
diag(a)
سورس پیوست شده یک آشوب را در سیستم دینامیکی را نشان می دهد که به ازای دو شرط اولیه ی نزدیک به هم، پاسخ های سیستم پس از مدتی تفاوت قابل ملاحظه ای از هم پیدا می کنند.
دستور margin فرمانی مفید جهت یافتن حد بهره (Gain Margin) و حد فاز (Phase Margin) یک سیستم دینامیکی است. مثال:
کد:
hd = tf([0.04798 0.0464],[1 -1.81 0.9048],0.1)
[Gm, Pm] = margin(hd)
جهت ایجاد یک عدد تصادفی با توزیع نرمال یا گاوسی از فرمان randn در متلب استفاده می شود. مثال زیر یک عدد تصادفی را براساس یک توزیع نرمال با میانگین 1 و انحراف معیار 2 ایجاد می کند:
کد:
r = 1 + 2.*randn(1)
آرمین جان برای توزیع های دیگه مثل نمایی یا برنولی هم دستوری وجود داره؟نقل قول:
بله مهراد جان... فرمان random در آرگومان خودش اسم توزیع رو دریافت می کنه که شامل توزیع های متنوعی میشه. مثلا" برای تولید یک عدد تصادفی با توزیع ریلی فرمان زیر رو وارد می کنیم:نقل قول:
برای برخی از توزیع های پرکاربرد هم از جمله همین توزیع نمایی و توزیع برنولی دستور اختصاصی وجود داره که به ترتیب exprnd و binornd هستش.کد:
x1 = random('rayl',1)
موفق باشی
برای ذخیره کردن محتویات پنجره ی Figure در یک فایل از فرمان saveas به شکل زیر استفاده می کنیم:
کد:
h = figure(1);
saveas(h, 'filePath', 'jpg')
سلام. ببخشید میخواستم بدونم کد آماده ای در متلب هست که بتونه یک ماتریس رو به عنوان ورودی بگیره و درایه های اون رو به طور اتوماتیک تغییر بده و این کار رو چندین بار انجام بده و در هر بار یک ماتریس جدید به ما بده (مثلا با 100 تکرار) . خیلی ممنون.
با سلام!نقل قول:
دوست گرامی عضویت شما رو در شهر سخت افزار تبریک می گم.
منظورتون از این که " درآیه های ماتریس رو به طور اتوماتیک تغییر بده " چیه؟
برای پیچاندن (Convolve) دو سیگنال تک بعدی x و y در هم از فرمان conv به شکل زیر استفاده می کنیم:
کد:
conv(x,y)