How do I save variables from a function to the base workspace?
    114 ビュー (過去 30 日間)
  
       古いコメントを表示
    
I have a matrix variable, corr_matrix. I would like to save this to the workspace without having to validate (export2wsdlg requests permission before exporting). Can you do this with evalin? I did not understand evalin's documentation...but I would like something like
Save2ws('variable_name', variable);
How can this be done?
1 件のコメント
  Daniel Shub
      
      
 2012 年 8 月 22 日
				What you are asking for with Save2ws is a way to poof a variable. In general this is bad practice. Can you give some details about how/where corr_matrix is being created?
採用された回答
  Ryan G
    
 2012 年 8 月 21 日
        4 件のコメント
  James Cannon
 2016 年 11 月 19 日
				
      編集済み: Walter Roberson
      
      
 2016 年 11 月 19 日
  
			in my script file: inputVT()
in my function file named inputVT.m
I have
v0 = input('velocity');
this works but my input is not stored to the workspace. How do I store it to ws?
  Walter Roberson
      
      
 2016 年 11 月 19 日
				
      編集済み: Walter Roberson
      
      
 2016 年 11 月 19 日
  
			In your script,
v0 = inptuVT();
and your inputVT.m would be
function v0 = inputVT
  v0 = input('velocity');
その他の回答 (2 件)
  Stacey
      
 2020 年 1 月 13 日
        If you would like to do this for debugging purposes, you can click on the down-arrow below "Run" and choose "Pause on Errors". This will allow you to browse the internal variables and workspace in a function in debug-mode when an error occurs.
0 件のコメント
  Azzi Abdelmalek
      
      
 2012 年 8 月 21 日
        
      編集済み: Azzi Abdelmalek
      
      
 2012 年 8 月 21 日
  
      declare them as global variables
 global var1 var2 var3
do it in your function and in matlab command
4 件のコメント
  Daniel Shub
      
      
 2012 年 8 月 22 日
				@Matt while I try and avoid globals, I would never trade a global for a evalin/assignin. At least globals give you a fighting chance of figuring out what is happening.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!







