کلیدستان

نسخه‌ی کامل: طرز نوشتن این برنامه (متلب - MATLAB)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام

ممنون میشم اگه در مورد نوشتن این برنامه راهنماییم کنید

دراصل با نوشتن حروف یونانی و نوشتن زیرنویس ها در متلب مشکل دارم

از طرفی در برنامه ای که در حال نوشتن آن هستم این زیرنویس ها تغییر میکنند

ممنونم
سلام.
I و L باید به صورت بردار شامل مقدارها تعریف شوند که اندیس v (آن حرف را برابر v در نظر بگیرید) برای ارجاع به مقادیر ذخیره شده در آنها به کار خواهد رفت.
فقط نکته مهم این است که اگر v=1 قرار بگیرد (که در فرمول از 1 شروع می شود)، آنگاه مقدار اندیس بردارها از 0 شروع می شود، در صورتی که ما در MATLAB برای اشاره به عناصر ذخیره شده در یک بردار، باید از شماره 1 شروع کنیم (نه شماره 0). بنابراین مجبوریم که به عبارت کلی اندیس ها در فرمول، یک واحد اضافه نماییم (1+ در آنها به همین دلیل می باشد). دقت شود که این روند تنها برای اندیس ها اجرا می شود و اگر خود v را در فرمول داشتیم، نیازی به اضافه کردن به آن نبود.
من بخش داخل پرانتز را کدنویسی می کنم تا بر اساس آن، روش کلی را متوجه شوید :

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

I_v 
= [4 8 2 9 1 5 7 2 6 7 4 5 9 1 2 7 4]
L_v = [3 7 5 2 6 9 4 7 1 6 8 4 2 5 7 3 6]

3;
result 1;
for 
v=1:m
    result 
result*I_v((v-1)*v+1)*L_v(v+1);
end

result 


مشاهده می کنید که I و L را به صورت یک بردار تعریف کرده ایم. چون به اعداد ذخیره شده در آنها با اندیس v اشاره می شود، عبارت v_ را هم در انتهای نام بردارها نوشته ایم تا این مورد یادآوری شود.
بنابراین تنها باید بر اساس عددی که برای اندیس ها محاسبه می شود، اعداد را از آنها فراخوانی کنیم.

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

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

 
    4     8     2     9     1     5     7     2     6     7     4     5     9     1     2     7     4


L_v 
=

 
    3     7     5     2     6     9     4     7     1     6     8     4     2     5     7     3     6


result 
=

 
       3920 

در ضمن، اگر لازم بود که حروف یونانی را در بخشی از خروجی (مثلا در شکل یا ...) نمایش بدهید (جدا از پیاده سازی فرمول)، توصیه می شود کلید زیر را ببینید :

کلید شماره 198

Flower