سلام.
ابتدا دقت کنید که کد ذکر شده، به صورت تعریف یک تابع است و نمی توانید آن را به صورت مستقیم اجرا کنید (اگر مستقیما کد ذکر شده را اجرا کرده اید، به همین دلیل با خطا روبرو می شوید). برای درک بهتر این موضوع، کلید شماره 15 را بخوانید (در مورد چگونگی ساخت تابع و اجرای آن).
نکته دیگر اینکه تابع lotka قبلا در متلب (MATLAB) تعریف شده است. به عنوان مثال، با دستور type ، کدهای تابع lotka را در خروجی نمایش می دهیم (کلید شماره 53) :
نتیجه :
البته کدهای نمایش داده شده برای تابع، با کدهایی که شما ذکر کردید متفاوت است. احتمالا مثال مورد نظر، توسعه ای از تابع اصلی بوده. اگر توسعه تابع اصلی است، می توانید برای عدم اشتباه گرفتن، یک نام جدید برای آن تعیین کرده و سپس از تابع جدید استفاده کنید (کلید شماره 15).
-----------------------------------
بنده به دنبال تابع lotka هم در help متلب جستجو کردم، اما موردی که صرفا این تابع را شرح بدهد، پیدا نکردم.
برای نمایش help تابع، کد زیر را اجرا می کنیم (کلید شماره 22) :
نتیجه :
نمی دونم مثال مورد نظر شما، در چه بخشی از help متلب بوده است (بنده نسخه R2014a متلب را نصب کردم). ولی به هر حال، بر اساس همان مبحث در مورد تعریف توابع و استفاده از آنها، می توانید مثال هایی را بر اساس آن تابع اجرا نمایید.
ابتدا دقت کنید که کد ذکر شده، به صورت تعریف یک تابع است و نمی توانید آن را به صورت مستقیم اجرا کنید (اگر مستقیما کد ذکر شده را اجرا کرده اید، به همین دلیل با خطا روبرو می شوید). برای درک بهتر این موضوع، کلید شماره 15 را بخوانید (در مورد چگونگی ساخت تابع و اجرای آن).
نکته دیگر اینکه تابع lotka قبلا در متلب (MATLAB) تعریف شده است. به عنوان مثال، با دستور type ، کدهای تابع lotka را در خروجی نمایش می دهیم (کلید شماره 53) :
کد پیاچپی:
clear all
close all
clc
type lotka
نتیجه :
کد پیاچپی:
function yp = lotka(t,y)
%LOTKA Lotka-Volterra predator-prey model.
% Copyright 1984-2002 The MathWorks, Inc.
yp = diag([1 - .01*y(2), -1 + .02*y(1)])*y;
البته کدهای نمایش داده شده برای تابع، با کدهایی که شما ذکر کردید متفاوت است. احتمالا مثال مورد نظر، توسعه ای از تابع اصلی بوده. اگر توسعه تابع اصلی است، می توانید برای عدم اشتباه گرفتن، یک نام جدید برای آن تعیین کرده و سپس از تابع جدید استفاده کنید (کلید شماره 15).
-----------------------------------
بنده به دنبال تابع lotka هم در help متلب جستجو کردم، اما موردی که صرفا این تابع را شرح بدهد، پیدا نکردم.
برای نمایش help تابع، کد زیر را اجرا می کنیم (کلید شماره 22) :
کد پیاچپی:
clear all
close all
clc
help lotka
نتیجه :
کد پیاچپی:
lotka Lotka-Volterra predator-prey model.
نمی دونم مثال مورد نظر شما، در چه بخشی از help متلب بوده است (بنده نسخه R2014a متلب را نصب کردم). ولی به هر حال، بر اساس همان مبحث در مورد تعریف توابع و استفاده از آنها، می توانید مثال هایی را بر اساس آن تابع اجرا نمایید.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.