MATLAB Answers

Function writing for variable matrix

2 views (last 30 days)
Charms
Charms on 3 Oct 2020
Commented: Charms on 3 Oct 2020
Hi i currently have this code and would like to write a function for it. I have to run this function with matrixes labelled A to D. How can I write for this function such that when I input A, B or C at that position, it would give me agem and agestd for the matrix entered?
Thank you!
agem = mean(A(:,6));
agestd = std(A(:,6));
function [agem,agestd]

  0 Comments

Sign in to comment.

Accepted Answer

KALYAN ACHARJYA
KALYAN ACHARJYA on 3 Oct 2020
Edited: KALYAN ACHARJYA on 3 Oct 2020
" write for this function such that when I input A, B or C at that position"
Please note: In the function defination, only A is there
function [agem,agestd]=fun1(A)
agem = mean(A(:,6));
agestd = std(A(:,6));
end
Steps:
  1. Save this function as fun1.m file in separate MATLAB file.
  2. Once required, call the function from the mainn code or command widow with passing appropriate A vector data.
From the command window, you can verify the same
>> mat=magic(6);
>> [agem,agested]=fun11(mat)
agem =
18.5000
agested =
5.4681
>>

  1 Comment

Charms
Charms on 3 Oct 2020
thank you for being so clear! works perfectly

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!