کلیدستان

نسخه‌ی کامل: بردار سمبلیک (در متلب)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
یک بردار لازم دارم که عناصر اون متغیر های سمبلیک باشه
می دونم که با دستور  زیر می تونم یک ماتریس سمبلیک درست کنم
([u = sym('u%d_%d', [1 M
اما می خوام که به صورت بردار باشه یعنی اسم متغیر ها به صورت   u1,u2 u3,u4  باشه
لطفا راهنماییم کنید
نمی شه چنین کاری کرد؟
[font]سلام[/font]
منظورتون رودقیق نفهمیدم. لطفا دقیق تر توضیح دهید.
شما میتونید چند متغیر سمبولیک با نام های u1 u2 u3 و هرنام دیگری که دوست دارید تعریف کنید و سپس با انها یک بردار و یا حتی  یک ماتریس تشکیل دهید.


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

کلید شماره 154


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

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

به این شکل:
کد پی‌اچ‌پی:
([sym('u%d', [1 M 
که برای مثلا M=10 ، 10متغببر u1,u2,u2,....u10  رو درست میکنه
 
نقل قول:
سلام.
[align=justify]کلید زیر را بخوانید :
[align=justify][align=justify]کلید شماره 154
[align=justify] 
سلام
میشه با این روشی که معرفی کردید ‌m تا متغییر سمبلیک بسازید  وکدش رو اینجا برام بزارید