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


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
یافتن مقادیر هر عنصر در یک ماتریس از روی ماتریسی دیگر

یافتن مقادیر هر عنصر در یک ماتریس از روی ماتریسی دیگر

#3
ممنون از راهنماییتون مشکلمو حل کرد 
فقط یه سوال داشتم   بنده کد زیر و نوشتم که تو اون
 Pixels یه ماتریس  200*145*145 است و b یه ماتریس 145*145 است

کد:
for k=1:16;

 for p=1:200

 a=Pixels(:,:,p);
 c=(a(b == k))';

 end
d(p,:)=c;
end

مشکل اینجاست که وقتی برنامه اجرا میشه فقط یک بار حلقه اجرا میشه و ماتریس d به درستی تشکیل میشه اما دیگه برنامه جلو نمیره و این خطا رو میده :

??? Subscripted assignment dimension mismatch.

در حقیقت خروجی باید 16 تا ماتریس مجزا باشه که تعداد سطراشون همه یکسان اما تعداد ستوناشون متفاوت .
با دستور eval هم سعی کردم اما نتونستم . 

 شرمنده اینقدر سوال می پرسم
من رشتم سنجش از دور و باید همه آنالیزهای تصویری رو با کدهای متلب بنویسم
ممنون اگر راهنمایی بفرمایید

 
پاسخ


پیام‌های این موضوع
RE: یافتن مقادیر هر عنصر در یک ماتریس از روی ماتریسی دیگر - توسط hamidhpk - ۱۳۹۲/۰۹/۱۷, ۱۱:۱۴ ق.ظ

پرش به انجمن:


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