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


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

بردار سمبلیک (در متلب)

#1
یک بردار لازم دارم که عناصر اون متغیر های سمبلیک باشه
می دونم که با دستور  زیر می تونم یک ماتریس سمبلیک درست کنم
([u = sym('u%d_%d', [1 M
اما می خوام که به صورت بردار باشه یعنی اسم متغیر ها به صورت   u1,u2 u3,u4  باشه
لطفا راهنماییم کنید
پاسخ

بردار سمبلیک (در متلب)

#2
نمی شه چنین کاری کرد؟
پاسخ

بردار سمبلیک (در متلب)

#3
[font]سلام[/font]
منظورتون رودقیق نفهمیدم. لطفا دقیق تر توضیح دهید.
شما میتونید چند متغیر سمبولیک با نام های u1 u2 u3 و هرنام دیگری که دوست دارید تعریف کنید و سپس با انها یک بردار و یا حتی  یک ماتریس تشکیل دهید.


 
پاسخ

بردار سمبلیک (در متلب)

#4
 در اجرای یک روش تکراری در هر گام عددی به نام m بدست میارم و بزای ادامه برنامه به m متغییر سمبلیک احتیاج دارم
یعنی خود این m متغییر هست ونمیتونم از اول u1,u2,...,um تعریف کنم
من فعلن با استفاده از همون دستوری که تو پست اول گفتم دارم کار میکنم ولی اون متغییر ها رو با دو اندیس تعریف میکنه
البته مشکلی برام ایجاد نمیکنه ولی برای m بزرگ ممکنه کمی گیج کننده باشه
برای همین میخوام بدونم راهی هیت که متغییرها رو به شکل بهتری معرفی کنم؟
پاسخ

بردار سمبلیک (در متلب)

#5
سلام.
کلید زیر را بخوانید :

کلید شماره 154


 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط amine

بردار سمبلیک (در متلب)

#6
ممنون 
روش جالبی بود
یه سوال !
متغیییرهایی که با این روش تولید شدند که سمبلیک نیستند، درسته؟
به همین روش متغییرهای سمبلیک هم میشه تعریف کرد؟ 
پاسخ

بردار سمبلیک (در متلب)

#7
در مثال آن کلید، سمبلیک نیستند.
بله همه نوع دستوری را می توانید از طریق این روش اجرا کنید، حالا دستور می تواند تعریف تعدادی متغیر معمولی یا متغیر سمبلیک یا ... باشد.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط amine

بردار سمبلیک (در متلب)

#8
خودم جواب سوالم رو پیدا کردم
خیلی ساده تر از اون چیزی بود که فکر می کردم
با این امید که به درد بقیه بخوره جوابم رو اینجا میذارم

به این شکل:
کد پی‌اچ‌پی:
([sym('u%d', [1 M 
که برای مثلا M=10 ، 10متغببر u1,u2,u2,....u10  رو درست میکنه
 
پاسخ

بردار سمبلیک (در متلب)

#9
نقل قول:
سلام.
[align=justify]کلید زیر را بخوانید :
[align=justify][align=justify]کلید شماره 154
[align=justify] 
سلام
میشه با این روشی که معرفی کردید ‌m تا متغییر سمبلیک بسازید  وکدش رو اینجا برام بزارید
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


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