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



سوال درباره دستورات متلب (تشخیص عناصری از ماتریس که در یک بازه خاص قرار گرفته اند)زمان کنونی: ۱۳۹۵/۰۹/۱۶، ۰۷:۱۸ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: hamidmashmool
آخرین ارسال: hamidmashmool
پاسخ 5
بازدید 794

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

سوال درباره دستورات متلب (تشخیص عناصری از ماتریس که در یک بازه خاص قرار گرفته اند)

#1
سلام به همگی
من یک ماتریس با ابعاد nدر m تعریف کردم تو متلب حالا میخوام درایه های بین یک بازه خاص رو بریزم تو یک متغیر دیگه
مثلا میخوام درایه های بین 0 تا 9 رو بریزم تو یک متغیر دیگه
حالا میخوام بدونم با چه دستوری میتونم این اعداد رو از داخل این ماتریس پیدا کنم و بریزم تو متغیر دیگه؟
و سواله دومم اینکه میخوام همزمان با این کار یک شمارنده تعریف کنم که به ازاي هر عددی که در اون بازه صدق میکنه این شمارنده یکی اضافه کنه به مقدار اولیه اش
مرسی از راهنماییتون.
پاسخ

سوال درباره دستورات متلب (تشخیص عناصری از ماتریس که در یک بازه خاص قرار گرفته اند)

#2
سلام برای اینکه درایه فراخوانی کنید به صورت زیر باید عمل کنید
فرض کنید یک ماتریس به نام r تعریف کرده اید برای فراخوانی درایه از این ماتریس این دستور استفاده می شودr(m,n)
m,n درون پرانتز هستند. برای شمارش باید از یک حلقه for استفاده کنید.
پاسخ
 سپاس شده توسط admin

سوال درباره دستورات متلب (تشخیص عناصری از ماتریس که در یک بازه خاص قرار گرفته اند)

#3
مرسی ممنونم
اینو میدونم ولی اصله سواله من اینه که من یک ماتریس تصادفی با ابعاد 50 در 60 تعریف کردم حالا میخوام اعدادی که در این ماتریس بین 0 تا 0.009 هستند رو جدا کنم و داخل یک متغیر دیگه بریزم و همزمان هم یک شمارنده باید باشه که تعداد این اعداد رو بشماره حالا یک دستوری میخوام که بتونم اینکارو انجام بدم
ممنون از راهنماییتون
پاسخ

سوال درباره دستورات متلب (تشخیص عناصری از ماتریس که در یک بازه خاص قرار گرفته اند)

#4
سلام.
ابتدا دستور find را بررسی کنید :

کلید شماره 181

علاوه بر آن، کد زیر را هم بررسی نمایید :

کد متلب (شما تعداد ردیف ها و ستون ها را افزایش بدهید) :

کد پی‌اچ‌پی:
clear all
close all
clc

A_number_of_rows 
5;
A_number_of_columns 6;
value 0.009;
0;
0.05;
a+(b-a)*rand(A_number_of_rowsA_number_of_columns)
nn 1;
for 
ii=1:A_number_of_rows
    for jj
=1:A_number_of_columns
        if
(A(ii,jj) <= value)
 
           nn nn+1;
 
           B(nn) = A(ii,jj);
 
       end
    end
end
A
B
nn 

نتیجه اجرای کد متلب (MATLAB) بالا :

کد پی‌اچ‌پی:
=

 
   0.0114    0.0267    0.0259    0.0445    0.0245    0.0231
    0.0212    0.0193    0.0031    0.0017    0.0300    0.0432
    0.0137    0.0437    0.0116    0.0420    0.0045    0.0131
    0.0222    0.0150    0.0059    0.0254    0.0489    0.0412
    0.0314    0.0200    0.0049    0.0057    0.0327    0.0164


=

 
   0.0114    0.0267    0.0259    0.0445    0.0245    0.0231
    0.0212    0.0193    0.0031    0.0017    0.0300    0.0432
    0.0137    0.0437    0.0116    0.0420    0.0045    0.0131
    0.0222    0.0150    0.0059    0.0254    0.0489    0.0412
    0.0314    0.0200    0.0049    0.0057    0.0327    0.0164


=

 
        0    0.0031    0.0017    0.0045    0.0059    0.0049    0.0057


nn 
=

 
    7 

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

سوال درباره دستورات متلب (تشخیص عناصری از ماتریس که در یک بازه خاص قرار گرفته اند)

#5
ممنون از راهنماییتون
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)