create a grid fuction

조회 수: 1 (최근 30일)
sia
sia 2013년 5월 29일
I wanna write a function .mfile to create a computational grid.
function kgrid = test_environment
Nx = 10;
Ny = 10;
Nz = 10;
dx = 0.001;
dy = 0.001;
dz = 0.001;
kgrid = test_environment (Nx, dx, Ny, dy, Nz, dz);
why do i get this error: Too many input arguments.????

답변 (3개)

Iain
Iain 2013년 5월 29일
It is because in your function declaration, you do not define inputs.
function kgrid = test_environment(nx,dx,ny,dy,nz,dz)
Lets you input those parameters.
Look at the help on varargin and nargin if you want optional arguments.
  댓글 수: 2
sia
sia 2013년 5월 30일
But if i use that i ge this error :
Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N) to change the limit. Be aware that exceeding your available stack space can crash MATLAB and/or your computer.
sia
sia 2013년 5월 30일
And if use set(0,'RecursionLimit',7000) matlab crash :(

댓글을 달려면 로그인하십시오.


sia
sia 2013년 5월 30일
I know i call this function repeatedly, but how can i change the function to call it only one more time????

sia
sia 2013년 5월 30일
I'm using this example but
but i dont have any idea to create a function. I mean i dont know what should be my inputs and outputs, and how these functions are nested to eacht other.
Can u guys help mepls??
THX

카테고리

Help CenterFile Exchange에서 Whos에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by