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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل اندیس گذاری در حلقه for (در برنامه نویسی متلب)

مشکل اندیس گذاری در حلقه for (در برنامه نویسی متلب)

#1
در دستور for چرا وقتی شروع n رو از 2 میذارم اولین درایه ی  برای wc(n) صفره؟؟ من به دلیل دستور بازگشتی xc(n) که بعدازwc(n ) دارم مجبورم نقطه شروع n رو2 بذارم(به دلیل وجود x(n-1) نمیتونم 1 بذارم)،میشه لطفا راهنمایی کنید چطور میتونم اون درایه صفر رو از wc(n)  حذف کنم؟؟ چون اگه اون صفر باشه برنامه ارور میده!(error: Attempted to access x(2); index out of bounds because numel(x)=1)

کدبرنامه:

کد:
x(1)=0
N=10
for n=2:N
wc(n)=rand-1/2
 xc(n)=1/2*x(n-1)+wc(n)
end

باتشکر...
پاسخ

مشکل اندیس گذاری در حلقه for (در برنامه نویسی متلب)

#2
برای wc یک اندیس دیگر استفاده کن مثل k
 حل میشه اون اندیس هم بیرون حلقه یک بذار تو حلقه اندیس رو یک واحد افزایش بده
پاسخ

مشکل اندیس گذاری در حلقه for (در برنامه نویسی متلب)

#3
شرمنده من دقیقا متوجه راهنمایی شما نشدم امکانش هست بیشتر توضیح بدید.
مچکرم
پاسخ

مشکل اندیس گذاری در حلقه for (در برنامه نویسی متلب)

#4
 
کد پی‌اچ‌پی:
wc(n) ------------>wc(n-1
 
پاسخ
 سپاس شده توسط شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


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