Matrix output from a function to workspace

7 ビュー (過去 30 日間)
Alexander Norton
Alexander Norton 2016 年 3 月 21 日
回答済み: Dave Behera 2016 年 3 月 25 日
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 件のコメント
KSSV 2016 年 3 月 21 日
As you said you have a function. Take the output of those matrices from function.


回答 (1 件)

Dave Behera
Dave Behera 2016 年 3 月 25 日
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%%%
Call the function:
[mat1, mat2, mat3] = functionName()
In your workspace, the variables mat1, mat2, mat3 will now have the 3 matrices.


Find more on Operators and Elementary Operations in Help Center and File Exchange


Community Treasure Hunt

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

Start Hunting!

Translated by