필터 지우기
필터 지우기

Function writing for variable matrix

조회 수: 2 (최근 30일)
Cside
Cside 2020년 10월 3일
댓글: Cside 2020년 10월 3일
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]

채택된 답변

KALYAN ACHARJYA
KALYAN ACHARJYA 2020년 10월 3일
편집: KALYAN ACHARJYA 2020년 10월 3일
" 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
Cside
Cside 2020년 10월 3일
thank you for being so clear! works perfectly

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by