필터 지우기
필터 지우기

Calling a variable before it is created?

조회 수: 2 (최근 30일)
JB
JB 2015년 11월 15일
댓글: Image Analyst 2015년 11월 15일
Hello all, I am calling a func (on line 10) it is using a variable that is defined in a set of lines(from line 100-110). In other words,i want to process a set of lines FIRST (which are present in middle of code and then continue the usual code). How can i do that? thanks alot

답변 (1개)

Image Analyst
Image Analyst 2015년 11월 15일
Copy those set of lines from down below in your script or function to before line 10. If you want, you can make those set of lines into their own function and just call that function twice, once before line 10, and once inside the function that needs them.
  댓글 수: 5
JB
JB 2015년 11월 15일
variable data is is being called in function 'ts_cnvr' in line1.
While it is being defined from line 20 till 85.(calling certain other functions on its way).
Thanks alot in advance for your time.
Image Analyst
Image Analyst 2015년 11월 15일
Why do you think it should know, in line 1 of ts_cnvr(), how many rows are in data when you did not pass it in to ts_cnvr()? You need to pass it in. In func_retrieve(), at line line 92, you call ts_cnvr() but did not pass it data. You need to define data somewhere in func_retrieve.m before line 92 so that you can then pass it to ts_cnvr like this
In func_retrieve.m file
% Some code .... then:
data = ...... % Somehow define or get data
% at line 92
output = ts_cnvr(data);

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

카테고리

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