Matrix output from a function to workspace

4 Ansichten (letzte 30 Tage)
Alexander Norton
Alexander Norton am 21 Mär. 2016
Beantwortet: Dave Behera am 25 Mär. 2016
I have a basic function that calculates 3 matrices. I want to, as part of the function, save them to my workspace. Im sure there used to be a simple way of doing that but i cant remember what that is.
cheers alex
  1 Kommentar
KSSV
KSSV am 21 Mär. 2016
As you said you have a function. Take the output of those matrices from function.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Dave Behera
Dave Behera am 25 Mär. 2016
So, you have a function that computes three matrices. You can have it return 3 output arguments. You just need to modify the function definition to look like this:
function [mat1, mat2, mat3] = functionName()
%%%%your code to compute 3 matrices%%%
%%%assign the 3 matrices to mat1, mat2, mat3%%%
end
Call the function:
[mat1, mat2, mat3] = functionName()
In your workspace, the variables mat1, mat2, mat3 will now have the 3 matrices.

Kategorien

Mehr zu Workspace Variables and MAT-Files finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by