How do i assign output arguments while using isosurface function?

조회 수: 10 (최근 30일)
imran khan
imran khan 2019년 10월 23일
답변: Debarghya Kundu 2021년 1월 15일
Hello all,
I am getting an error while executing isosurface function,
[faces, verts, colors] = isosurface(double(x),double(y),double(z),double(v),0,double(v));
where x, y, z and v have the same dimension 2001*2001*153
Error : Output argument "cout" (and maybe others) not assigned during call to "isosurface".
WHat is the meaning of this and how can i solve this error?
  댓글 수: 2
Articat
Articat 2020년 3월 4일
Were you able to get any solution to this? ... experiencing the same problem
jdiva6t9
jdiva6t9 2020년 3월 22일
I experienced the same issue, and found I was using an invalid isovalue for the implicit surface function I created "v" with.
You might want to try different isovalues instead of "0" and see if this fixes the issue. It's hard to know your exact problem without more information.

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

답변 (1개)

Debarghya Kundu
Debarghya Kundu 2021년 1월 15일
You might get the error, "Output argument <variable> (and maybe others) not assigned during call to <function>" due to the following reasons:
  • One of the functions you have called is defined to return an output argument but that output argument does not exist in the function when it tries to return.
  • You have misspelled the name of one of your output arguments inside your function, or you have forgotten to assign a value to one of the output arguments of your function.
  • Alternatively, the function was originally written with one or more output arguments, but the section of the function that computed the output argument was removed or modified in such a way that the output argument is now extraneous.
Solution:
Stop MATLAB on the last line of the function listed in the warning or error message. Verify that each of the output arguments listed in the function declaration line at the beginning of the function exist after that last line is executed (using the DBSTEP function or the Step button in the Editor). If the arguments do not exist, examine the function to determine where you intended the arguments to be declared. Verify that those lines of code are being executed and have no typographical errors.
Example demonstrating this error:
OutputNotAssigned.m

카테고리

Help CenterFile Exchange에서 Scalar Volume Data에 대해 자세히 알아보기

태그

제품


릴리스

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by