Saving outputs in workspace

When defining a menu, when you want to get outputs out of one case, in order to use them as inputs in another case, how can you save them in the workspace with a specific name?
Thankyou very much

댓글 수: 1

Jan
Jan 2012년 11월 21일
What do you mean by "menu"? An entry in the menubar of the figure, or a list of buttons, or a menu in the command window, or a context menu? What is "one case" and how can another "case" have inputs? What is a "specific name" here? And do you mean the local workspace of a function, or the base workspace, which is e.g. active in the command line?

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

 채택된 답변

Richard
Richard 2012년 11월 21일

1 개 추천

추가 답변 (1개)

Image Analyst
Image Analyst 2012년 11월 21일

3 개 추천

It's best not to do that. It's best to define a function and then have that function return output arguments which are then accepted and used by your main script or calling function
In function1.m or myscript1.m:
function function1() % Only used if it's a function, not if it's a script.
% Then (regardless if it's a function of a script), call it like this:
[out1 out2] = MyFunction(in1, in2, in3);
Then, in MyFunction, define it like this:
function [out1 out2] = MyFunction(in1, in2, in3)
% Code to create out1 and out2 from in1, in2, and in3
MyFunction can be inside function1.m if you're using a function. If the main routine is a script (no function keyword to start off the m-file), then you can't define MyFunction inside the "myscript.m" script m-file.
I suggest you read the documentation on how to use functions.

카테고리

도움말 센터File Exchange에서 Debugging and Analysis에 대해 자세히 알아보기

질문:

2012년 11월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by