اطلاعیه

Collapse
No announcement yet.

برنامه function دار

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    برنامه function دار

    سلام
    یه برنامه متلب functionدار رو چطور میشه ران کرد تا برنامه جواب بده؟ :eek:

    #2
    پاسخ : برنامه function دار

    میشه در پایان یک فایل script تابعی نوشت که در خود اون فایل ازش استفاده بشه. در این حالت با اجرای فایل، برنامه بدون مشکل اجرا میشه اما در حالتی که یک تابع خالی داریم باید دستوری با همون فرمت تابع در command window نوشت و پارامترهای ورودی تابع رو به درستی وارد کرد تا خروجی بده یا پارامترهای ورودی به عنوان متغیر تعریف بشن و بعد قسمت بعد از خط function تا انتهای برنامه (بدون end مربوط به function در صورت وجود) را انتخاب کرد و با زدن F9 اجرا کرد.
    لطفاً برای انجام پروژه های دانشجویی پیام خصوصی نفرستید.
    لطفاً سؤالاتی که در انجمن قابل طرح شدن هستند پیام خصوصی نکنید.
    با تمام وجود گناه کرديم اما نه نعمتش را از ما گرفت نه گناهان ما را فاش کرد اطاعتش کنيم چه مي کند؟"دکتر شريعتي"
    اگر جايي که ايستاده ايد را نمي پسنديد، عوضش کنيد شما درخت نيستيد!! "پاسكال"
    يا به اندازه ي آرزوهايت تلاش کن يا به اندازه تلاشت آرزو کن. "شکسپير"

    دیدگاه


      #3
      پاسخ : برنامه function دار

      نحوه نوشتن اون دستور چه طوریه؟مثلا در برنامه زیر چه طور دستوررو میشه نوشت؟یا برای برنامه زیر برنامه دیگری لازمه؟
      [code=matlabfunction pdemodel
      [pde_fig,ax]=pdeinit;
      pdetool('appl_cb',1);
      set(ax,'DataAspectRatio',[1 1.0000000000000002 1]);
      set(ax,'PlotBoxAspectRatio',[1.4999999999999998 0.99999999999999978 10]);
      set(ax,'XLim',[-0.14999999999999999 0.14999999999999999]);
      set(ax,'YLim',[-0.10000000000000001 0.10000000000000001]);
      set(ax,'XTickMode','auto'
      set(ax,'YTickMode','auto'
      pdetool('gridon','on'

      % Geometry description:
      pdepoly([ -0.099000000000000005,...
      -0.006000000000000001,...
      -0.006000000000000001,...
      -0.099000000000000005,...
      0.099000000000000005,...
      0.006000000000000001,...
      0.006000000000000001,...
      0.099000000000000005,...
      ],...
      [ 0.10000000000000001,...
      0.007000000000000001,...
      -0.007000000000000001,...
      -0.10000000000000001,...
      -0.10000000000000001,...
      -0.007000000000000001,...
      0.007000000000000001,...
      0.10000000000000001,...
      ],...
      'P1'
      set(findobj(get(pde_fig,'Children&#039,'Tag','PDEEval&#039,'String','P1&#039

      % Boundary conditions:
      pdetool('changemode',0)
      pdesetbd(8,...
      'dir',...
      1,...
      '1',...
      '0&#039
      pdesetbd(7,...
      'dir',...
      1,...
      '1',...
      '0&#039
      pdesetbd(6,...
      'dir',...
      1,...
      '1',...
      '0&#039
      pdesetbd(5,...
      'dir',...
      1,...
      '1',...
      '0&#039
      pdesetbd(4,...
      'dir',...
      1,...
      '1',...
      '0&#039
      pdesetbd(3,...
      'dir',...
      1,...
      '1',...
      '0&#039
      pdesetbd(2,...
      'dir',...
      1,...
      '1',...
      '0&#039
      pdesetbd(1,...
      'dir',...
      1,...
      '1',...
      '0&#039

      % Mesh generation:
      setuprop(pde_fig,'trisize',0.01499999999 9999999);
      setuprop(pde_fig,'Hgrad',1.3);
      setuprop(pde_fig,'refinemethod','re gular'
      pdetool('initmesh&#039

      % PDE coefficients:
      pdeseteq(1,...
      '1.0',...
      '0.0',...
      '10.0',...
      '1.0',...
      '0:10',...
      '0.0',...
      '0.0',...
      '[0 100]&#039
      setuprop(pde_fig,'currparam',...
      ['1.0 ';...
      '0.0 ';...
      '10.0';...
      '1.0 '])

      % Solve parameters:
      setuprop(pde_fig,'solveparam',...
      str2mat('0','1000','10&#0 39;,'pdeadworst',...
      '0.5','longest','0', '1E-4','','fixed','Inf&# 039)

      % Plotflags and user data strings:
      setuprop(pde_fig,'plotflags',[1 1 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1]);
      setuprop(pde_fig,'colstring',''
      setuprop(pde_fig,'arrowstring','&#0 39;
      setuprop(pde_fig,'deformstring','&# 039;
      setuprop(pde_fig,'heightstring','&# 039;][/code]

      دیدگاه

      لطفا صبر کنید...
      X