필터 지우기
필터 지우기

How to I referrence a value (matrix) from script file to a function file

조회 수: 1 (최근 30일)
Jay
Jay 2015년 7월 30일
답변: Adam 2015년 7월 30일
I have a function file that has a subroutine.
When I run the subroutine I want to then reference a value from the script file when running the function file.
eg.
val = 5 (in script file)
that script file runs the function file
said function file then references val from the script file.

채택된 답변

Adam
Adam 2015년 7월 30일
The point of functions is to have their own scope and workspace so you pass in the things you need as input arguments.
If you script runs your function then it can just pass the relevant value down to the function as an argument.

추가 답변 (1개)

Milad Abdollahi
Milad Abdollahi 2015년 7월 30일
You can define your variable in script file by global and the recall it in you function again by global here is an example:
%define global variable in script file
global val
val=5;
use val in function like this
%recall global variable
global val
y=3*val^2+1;
  댓글 수: 1
Jay
Jay 2015년 7월 30일
Thanks but the function file will not accept it.
I have a matrix with the values I need it to read but will not read the matrix in the script file.
I am trying to get it to print the error ellipses specified in a script file with the same format as the function "h"
1.84223375971567e-05 8.60830550425011e-06 0.708169816720015 5610.76102569771 1504.71436962626 98 500
4.88908766745609e-05 2.39606721328394e-05 0.617893601519282 5521.73718511727 595.543987930735 98 500
4.77538681625383e-05 3.26740639762490e-05 0.260131216166967 5111.56235703524 623.715944597357 98 500

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

카테고리

Help CenterFile Exchange에서 Electrical Block Libraries에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by