Saving outputs in workspace

조회 수: 80 (최근 30일)
Ana Luisa
Ana Luisa 2012년 11월 21일
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
Ana Luisa
Ana Luisa 2012년 11월 21일
Thank you very much for your answer!

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

추가 답변 (1개)

Image Analyst
Image Analyst 2012년 11월 21일
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.
  댓글 수: 1
Ana Luisa
Ana Luisa 2012년 11월 21일
Thank you very much for your answer!

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

카테고리

Help CenterFile Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by