return multiple output variables from Matlab function

 Lets say I have a function: 

 

function [ A, B, C ] = test(x, y, z)
    A=2*x;
    B=2*y;
    C=2*z;
end

When you press run, Matlab returns only the first value from the output arguments - [A] in this case. Is there a command that I can put inside my function that automatically returns all the function output arguments [A,B,C] instead of just the first argument. I know I can type in my command windows [ A, B, C ] = test(x, y, z) and get all the values, but I am lazy sometimes, and would just like to press Run and get automatically all the values.  

 NOTE:-


Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help , Finance Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research. 
  

Answers: 

Some options:

Add a parameter to specify verbose output the console but set it to false by default: 

 

function [ A, B, C ] = test(x, y, z, verbose)

   if nargin = 3
       verbose = false;
   end;

   A=2*x;
   B=2*y;
   C=2*z;

   if verbose 
SEE COMPLETE ANSWER CLICK THE LINK  
https://matlabhelpers.com/questions/return-multiple-output-variables-from-matlab-function.php

Comments

Popular posts from this blog

Why do I get a "Too many input arguments" error when not passing any?

How is full convolution performed using MATLAB's conv2 function?

Why Red, Green, Blue channels of image separetely are grayscaled (Matlab)?