ممنون از راهنماییتون مشکلمو حل کرد
فقط یه سوال داشتم بنده کد زیر و نوشتم که تو اون Pixels یه ماتریس 200*145*145 است و b یه ماتریس 145*145 است
مشکل اینجاست که وقتی برنامه اجرا میشه فقط یک بار حلقه اجرا میشه و ماتریس d به درستی تشکیل میشه اما دیگه برنامه جلو نمیره و این خطا رو میده :
??? Subscripted assignment dimension mismatch.
در حقیقت خروجی باید 16 تا ماتریس مجزا باشه که تعداد سطراشون همه یکسان اما تعداد ستوناشون متفاوت .
با دستور eval هم سعی کردم اما نتونستم .
شرمنده اینقدر سوال می پرسم
من رشتم سنجش از دور و باید همه آنالیزهای تصویری رو با کدهای متلب بنویسم
ممنون اگر راهنمایی بفرمایید
فقط یه سوال داشتم بنده کد زیر و نوشتم که تو اون 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 هم سعی کردم اما نتونستم .
شرمنده اینقدر سوال می پرسم
من رشتم سنجش از دور و باید همه آنالیزهای تصویری رو با کدهای متلب بنویسم
ممنون اگر راهنمایی بفرمایید