تالار گفتمان مانشت
ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲
ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - maryam bagheri - 23 خرداد ۱۳۹۱ ۱۱:۵۶ ب.ظ

سلام دوستان خوبید؟
من پایان نامم در مورد تشخیص احساسات در چهره هست که با متد LBP-TOP قراره پیاده سازیش کنم. متدش اینطوری هست که تا فریم یا همون تصویر را میگیره بعد به یه بلوک ۹*۸ تقسیم می کنه بعد روی هر بلوک این متد اجرا میشه که من از پایگاه داده FERET استفاده کردم(فقط دو حالت خوشحالی و حالت خنثی)، البته فراموش نکنم بگم که این متد مقاله ای که من کار کردم روش مختص ویدئو هست بنابراین من ۳ مجموعه تشکیل دادم : خنثی ، خنثی-خوشحال ، خوشحال (یعنی پشت سر هم عکس گرفته شده تا فرد از حالت خنثی به خنده رسیده ممکنه این بین ۷ تا فریم گرفته شده باشه که من از ۳ فریم آن استفاده می کنم)
یعنی ۳ پوشه دارم که هر کدوم ۱۲۹ تصویر دارند(خنثی ، خنثی-خوشحال ، خوشحال ). این متد طوری هست که فریم وسط رو بعنوان فریم جاری در نظر می گیره و ۲ فریم دیگر به عنوان فریم های قبلی و بعدی هستند (مقادیر آستانه در هر پیکسل در هر کدام از فریم ها توسط پیکسل مرکزی در فریم جاری می باشد).
توی تابع مشگل ندارم حالا ۳ تا فایل رو ضمیمه می کنم که یکی تابع برنامه یکی تو محیط editor نوشتم و اون یکی دیگه هم اینه که می خوام یه سلول بسازم که در هر خانه اش یه آرایه سلولی ۳*۱ باشه که نمیشه همچین چیزی

این تابع من هست
[attachment=5112]

این کدی که در editor نوشتم برای اجرای برنامه
[attachment=5113]


و این هم کدی که سلول آرایه رو قراره بسازه
[attachment=5114]

بچه ها من واقعا نیاز دارم به این راهنمایی شما فوریه فوری هست
مرسی

ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - ف.ش - ۲۴ خرداد ۱۳۹۱ ۰۱:۴۱ ق.ظ

منظورتون ساخت آرایه ای از آرایه هاست ؟!


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


RE: ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - maryam bagheri - 24 خرداد ۱۳۹۱ ۱۰:۵۰ ق.ظ

(۲۴ خرداد ۱۳۹۱ ۰۱:۴۱ ق.ظ)afagh1389 نوشته شده توسط:  منظورتون ساخت آرایه ای از آرایه هاست ؟!


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.



سلام آفاق جان خوبی؟ ممنون سایت های خوبی بود ، اگر کدهامو نگاه کرده باشی تقریبا درست نوشتم ولی آن چیزی که باید رو در اجرا نمیده بهم(همون کدی که برای ساخت سلول آرایه نوشتم)

ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - ف.ش - ۲۴ خرداد ۱۳۹۱ ۱۲:۳۸ ب.ظ

من نتونستم برنامه تون رو دانلود کنم ، زیاد هم اطلاعات ندارم ، توی گوگل به زبان انگلیسی سرچ کنید شاید راه حلش رو پیدا کنید Smile

RE: ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - maryam bagheri - 24 خرداد ۱۳۹۱ ۰۲:۴۳ ب.ظ

(۱۵ خرداد ۱۳۴۹ ۰۵:۳۲ ق.ظ)afagh1389 نوشته شده توسط:  من نتونستم برنامه تون رو دانلود کنم ، زیاد هم اطلاعات ندارم ، توی گوگل به زبان انگلیسی سرچ کنید شاید راه حلش رو پیدا کنید Smile


مرسی آفاق جان از اینکه می خونی و جواب میدی ، یه خطا دارم در قطعه کدزیر تو اینترنتم سرچ کردم منتها ظاهرا که برنامه درسته خطای عجیب غریبی میده

[attachment=5122]

این هم خطایی که داره هست:

??? Conversion to cell from double is not possible.
ممنون میشم راهنماییم کنید

ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - ف.ش - ۲۴ خرداد ۱۳۹۱ ۰۳:۰۶ ب.ظ

use cell2mat to convert from a cell array (what textscan returns) to a numeric array, which you can use (like append to,
in your case) with other numeric arrays.

Strings are generally stored in cell arrays. So you need to index with {}, not ()

You should use the function NUM2CELL to convert the right hand side to a cell array before assigning it to your cell array

اینا توصیه هایی بود که به کسانی که مثل شما این مشکل رو داشتن شده بود.

شما کجا آرایه سلولی رو مقدار اولیه دادین؟!

RE: ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - maryam bagheri - 24 خرداد ۱۳۹۱ ۰۶:۳۹ ب.ظ

(۲۴ خرداد ۱۳۹۱ ۰۳:۰۶ ب.ظ)afagh1389 نوشته شده توسط:  use cell2mat to convert from a cell array (what textscan returns) to a numeric array, which you can use (like append to,
in your case) with other numeric arrays.

Strings are generally stored in cell arrays. So you need to index with {}, not ()

You should use the function NUM2CELL to convert the right hand side to a cell array before assigning it to your cell array

اینا توصیه هایی بود که به کسانی که مثل شما این مشکل رو داشتن شده بود.

شما کجا آرایه سلولی رو مقدار اولیه دادین؟!


ببین آفاق جان من باید ورودی voldata را اول آماده کنم(که این یکی از ورودی های تابع اصلی من هست) واسه همین براش یه قطعه کد نوشتم که تو این کد باید این متغیر هر دفعه سه تصویر با سایز۲۸۰*۴۴۰ را بگیره و بعد وارد تابع اصلی میشه یعنی اطلاعات یه تصویر درش هست ، که من اول تصویر را با دستور imread خوندم بعد تبدیل به grayscale کردم و بعد imresize کردم (در کل من باید یه آرایه سلولی داشته باشم با سایز ۳*۱۲۹ که ۱۲۹تعداد تصاویر من هست، بعد روی هر کدوم از سلول ها که کلیک می کنیم باید یه آرایه سلولی ۱*۳ باشد که سایزآنها باید ۲۸۰*۴۴۰ باشد و این باید در همه آنها مشابه باشه) حالا این کدش رو نوشتم که بالا هم ضمیمه کردم نمی دونم حالا چرا خطاهای بیخود دارهSadSad

ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - blackhalo1989 - 24 خرداد ۱۳۹۱ ۰۸:۲۴ ب.ظ

سوالتون رو جزیی بگید شاید بشه کمک کرد.
اون اروری که خانم آفاق گذاشتن رو من وقتی خواستم رشته در سل ذخیره کنم دیده بودم. راهشم اینه که اینجوری ذخیره کنید:
{"رشته"}

RE: ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - maryam bagheri - 25 خرداد ۱۳۹۱ ۱۲:۳۱ ق.ظ

(۲۴ خرداد ۱۳۹۱ ۰۸:۲۴ ب.ظ)blackhalo1989 نوشته شده توسط:  سوالتون رو جزیی بگید شاید بشه کمک کرد.
اون اروری که خانم آفاق گذاشتن رو من وقتی خواستم رشته در سل ذخیره کنم دیده بودم. راهشم اینه که اینجوری ذخیره کنید:
{"رشته"}



نمی دونم شاید چون رو این پروژه چند وقته دارم کار می کنم این توضیحات به نظرم کامل هست ، چه خوب میشد دقیقا بگید کدوم قسمت نا مفهوم هست ، من تمام کدهایی که تابحال نوشتم و خطاهاشون رو گذاشتم الآن میخوام اون خطا ها برطرف شه خصوصا ایآخریه که روی نوع double خطاگرفته و نمی دونم چرا راهنمایی هایی که آفاق جون کرده بود رو انجام دادم تمام مراحلش رو ولی بازم جواب ندادSad

RE: ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - blackhalo1989 - 25 خرداد ۱۳۹۱ ۰۸:۰۶ ب.ظ

(۲۵ خرداد ۱۳۹۱ ۱۲:۳۱ ق.ظ)maryam bagheri نوشته شده توسط:  
(24 خرداد ۱۳۹۱ ۰۸:۲۴ ب.ظ)blackhalo1989 نوشته شده توسط:  سوالتون رو جزیی بگید شاید بشه کمک کرد.
اون اروری که خانم آفاق گذاشتن رو من وقتی خواستم رشته در سل ذخیره کنم دیده بودم. راهشم اینه که اینجوری ذخیره کنید:
{"رشته"}
نمی دونم شاید چون رو این پروژه چند وقته دارم کار می کنم این توضیحات به نظرم کامل هست ، چه خوب میشد دقیقا بگید کدوم قسمت نا مفهوم هست ، من تمام کدهایی که تابحال نوشتم و خطاهاشون رو گذاشتم الآن میخوام اون خطا ها برطرف شه خصوصا ایآخریه که روی نوع double خطاگرفته و نمی دونم چرا راهنمایی هایی که آفاق جون کرده بود رو انجام دادم تمام مراحلش رو ولی بازم جواب ندادSad
خوندن توضیحاتتون طول میکشه. فقط خط حاوی خطا و خطای گرفته شده رو بذارید.

RE: ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - maryam bagheri - 25 خرداد ۱۳۹۱ ۱۰:۰۲ ب.ظ

(۲۵ خرداد ۱۳۹۱ ۰۸:۰۶ ب.ظ)blackhalo1989 نوشته شده توسط:  
(25 خرداد ۱۳۹۱ ۱۲:۳۱ ق.ظ)maryam bagheri نوشته شده توسط:  
(24 خرداد ۱۳۹۱ ۰۸:۲۴ ب.ظ)blackhalo1989 نوشته شده توسط:  سوالتون رو جزیی بگید شاید بشه کمک کرد.
اون اروری که خانم آفاق گذاشتن رو من وقتی خواستم رشته در سل ذخیره کنم دیده بودم. راهشم اینه که اینجوری ذخیره کنید:
{"رشته"}
نمی دونم شاید چون رو این پروژه چند وقته دارم کار می کنم این توضیحات به نظرم کامل هست ، چه خوب میشد دقیقا بگید کدوم قسمت نا مفهوم هست ، من تمام کدهایی که تابحال نوشتم و خطاهاشون رو گذاشتم الآن میخوام اون خطا ها برطرف شه خصوصا ایآخریه که روی نوع double خطاگرفته و نمی دونم چرا راهنمایی هایی که آفاق جون کرده بود رو انجام دادم تمام مراحلش رو ولی بازم جواب ندادSad
خوندن توضیحاتتون طول میکشه. فقط خط حاوی خطا و خطای گرفته شده رو بذارید.



سلام باشه این پیوستی که گذاشتم تو این خطا دارم، خط خاصی رو نشون نمیده ولی کلا میگخ نوع double نمیتونه در سلول قرار بگیره


[attachment=5131]

این هم خطایی که میگیره ??? Conversion to cell from double is not possible. مرسی

ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - arshadism - 25 خرداد ۱۳۹۱ ۱۰:۲۴ ب.ظ

xout { b } =xin(b);

ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - blackhalo1989 - 25 خرداد ۱۳۹۱ ۱۰:۳۹ ب.ظ

مشکلش دقیقا کجاست؟ شما دارید اینارو تو command windows وارد می کنید. سر یه دستوری باید ارور بده. اون خط کدومه؟
اصلا معلوم نیست مشکل کجاست. یعنی اون قسمت اوله که حلقه داره؟ بعد پس اون قسمت های بعدش چی هستن؟

ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - ف.ش - ۲۵ خرداد ۱۳۹۱ ۱۰:۴۳ ب.ظ

برنامه تون رو کپی نکنید توی command window دایرکتوری که فایل برنامه هست انتخاب کنید بعد اسم فایل رو بزنید تا اجرا بشه و وقتی خطا میده میگه کدوم خط مشکل داره.

RE: ایجاد یک آرایه سلولی ۱*۳ در یک سلول در نرم افزار مطلب - maryam bagheri - 26 خرداد ۱۳۹۱ ۰۱:۲۲ ب.ظ

(۲۵ خرداد ۱۳۹۱ ۱۰:۴۳ ب.ظ)afagh1389 نوشته شده توسط:  برنامه تون رو کپی نکنید توی command window دایرکتوری که فایل برنامه هست انتخاب کنید بعد اسم فایل رو بزنید تا اجرا بشه و وقتی خطا میده میگه کدوم خط مشکل داره.



سلام دوستان مرسی از اینکه راهنمایی می کنید،آفاق جان این کار رو کردم فایلم رو توی currentfolder آوردم وبعد در command window فقط نام فایل رو زدم ولی خطی رو نشون نداد توی ارورش
>> cell array1
??? Error using ==> cell
Conversion to cell from char is not possible.

(۲۵ خرداد ۱۳۹۱ ۱۰:۳۹ ب.ظ)blackhalo1989 نوشته شده توسط:  مشکلش دقیقا کجاست؟ شما دارید اینارو تو command windows وارد می کنید. سر یه دستوری باید ارور بده. اون خط کدومه؟
اصلا معلوم نیست مشکل کجاست. یعنی اون قسمت اوله که حلقه داره؟ بعد پس اون قسمت های بعدش چی هستن؟



تو command window اجرا میکنم، فکر کنم وقتی می خواد این خط و اجرا کنه voldata{i,2}=face(j+1); خطا میده یعنی وقتی می خواد مقدار رو توی سلول بریزه مشگل داره چون این face(j+1) قبلش تبدیل نوع double روش انجام شده، به توصیه آفاق جان البته نوشتم اگر پایین رو نگاه کنید همون کا رو کردم ولی بازم ارور داشت