Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   نرم افزار MATLAB (http://artificial.ir/intelligence/forum64.html)
-   -   سوال درباره برنامه نویسی در متلب (سطح مقدماتی) (http://artificial.ir/intelligence/thread9924.html)

stardust_9889 ۰۸-۵-۱۳۹۰ ۰۶:۰۲ بعد از ظهر

سوال درباره برنامه نویسی در متلب (سطح مقدماتی)
 
سلام
من یه سوال داشتم . می خوام تو متلب یه آرایه ای تعریف کنم که مثلا در قسمتی از برنامه مقدار یه متغیر رو در درایه اولش قرار بدم . بعد تر یه عدد دیگه ای رو در درایه دومش بتونم قرار بدم و الی آخر. یعنی از اول نمی دونم که قراره چنتا عدد توش قرار بدم . ولی مثلاآرایه یک بعدی ای باشه با سایز 30 رو نمی دونم چطور تعریف کنم؟

میشه کمک کنید

ممنون

mohammadali ۰۸-۶-۱۳۹۰ ۰۹:۱۲ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله stardust_9889 (پست 20713)
سلام
من یه سوال داشتم . می خوام تو متلب یه آرایه ای تعریف کنم که مثلا در قسمتی از برنامه مقدار یه متغیر رو در درایه اولش قرار بدم . بعد تر یه عدد دیگه ای رو در درایه دومش بتونم قرار بدم و الی آخر. یعنی از اول نمی دونم که قراره چنتا عدد توش قرار بدم . ولی مثلاآرایه یک بعدی ای باشه با سایز 30 رو نمی دونم چطور تعریف کنم؟

میشه کمک کنید

ممنون

سلام

با استفاده از تابع ها میتونید یک ماتریس بسازید با یک اندازه ی مشخص و بعد ها به درایه های مختلفش مقدار بدهید. به عنوان مثال برای ماتریس ۱ در ۳۰ یا همون آرایه یک بعدی ۳۰ تایی ، میتونید از یکی از دستورات زیر استفاده کنید:
كد:

A=zeros(1,30)
A=ones(1,30)

برای اون کاری هم که شما میخواید بکنید. یعنی هی اندازه ی آرایه رو افزایش بدید ، روشی هست که اگه خواستید مینویسم.

موفق باشید!

stardust_9889 ۰۸-۸-۱۳۹۰ ۰۷:۵۵ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله mohammadali (پست 20730)
سلام

با استفاده از تابع ها میتونید یک ماتریس بسازید با یک اندازه ی مشخص و بعد ها به درایه های مختلفش مقدار بدهید. به عنوان مثال برای ماتریس ۱ در ۳۰ یا همون آرایه یک بعدی ۳۰ تایی ، میتونید از یکی از دستورات زیر استفاده کنید:
كد:

a=zeros(1,30)
a=ones(1,30)

برای اون کاری هم که شما میخواید بکنید. یعنی هی اندازه ی آرایه رو افزایش بدید ، روشی هست که اگه خواستید مینویسم.

موفق باشید!

سلام
مرسی که جواب دادید. اتفاقا چون مدتی گذشت و دیدم کسی جواب نداد یه مروری جزوه های متلب و کردم و همین کاری که شما گفتید و کردم :) الان دیدم جواب شما رو!

حالا خوشحال میشم که اون روشی که گفتید و هم یاد بگیرم .

موفق باشید

mohammadali ۰۸-۱۹-۱۳۹۰ ۱۰:۴۵ قبل از ظهر

نقل قول:

نوشته اصلي بوسيله stardust_9889 (پست 20799)
سلام
مرسی که جواب دادید. اتفاقا چون مدتی گذشت و دیدم کسی جواب نداد یه مروری جزوه های متلب و کردم و همین کاری که شما گفتید و کردم :) الان دیدم جواب شما رو!

حالا خوشحال میشم که اون روشی که گفتید و هم یاد بگیرم .

موفق باشید

سلام
هر جایی که قصد دارید طول آرایه رو تغییر بدید ( یک واحد افزایش بدید ) کافیه این کار رو انجام بدید:

كد:

Temp=[Array, NewNumber]
Array=Temp

فکر کنم همه چیز به خوبی مشخص باشه ؛ در واقع یک آرایه به نام Temp میسازید که اعضای اولش همون اعضای آرایه ی اصلیتون ( Array ) باشه و بعد عدد جدید رو ( NewNumber ) بهش اضافه میکنید.
دست آخر هم آرایه ی Temp رو داخل آرایه ی اصلیتون میریزید.

موفق باشید!

stardust_9889 ۰۸-۱۹-۱۳۹۰ ۰۳:۳۸ بعد از ظهر

نقل قول:

نوشته اصلي بوسيله mohammadali (پست 21060)
سلام
هر جایی که قصد دارید طول آرایه رو تغییر بدید ( یک واحد افزایش بدید ) کافیه این کار رو انجام بدید:

كد:

temp=[array, newnumber]
array=temp

فکر کنم همه چیز به خوبی مشخص باشه ؛ در واقع یک آرایه به نام temp میسازید که اعضای اولش همون اعضای آرایه ی اصلیتون ( array ) باشه و بعد عدد جدید رو ( newnumber ) بهش اضافه میکنید.
دست آخر هم آرایه ی temp رو داخل آرایه ی اصلیتون میریزید.

موفق باشید!

سلام مرسی از راهنماییتون
راستی امکان داره ایمیلتونو به من بدید؟
مرسی


زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۲:۲۱ بعد از ظهر ميباشد.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.