Writing m function to be read by Livescript

조회 수: 1 (최근 30일)
alpedhuez
alpedhuez 2020년 5월 31일
편집: alpedhuez 2020년 5월 31일
In my Livescript called test.mlx, I have variables
days
temperatures
I now want to write a plot
plot(days, temperatures)
But I want to write it as a separate m file
Then, what I did is to write a function m file called plot1.m
function plot1(series1, series2)
plot(series1, series2)
end
Then I put plot1.m in the same directory with test.mlx and modifed test.mlx as
days;
temperatures;
plot_test(days,temperatures)
But it does not seem to work.
  댓글 수: 3
alpedhuez
alpedhuez 2020년 5월 31일
편집: alpedhuez 2020년 5월 31일
Do not get anything. The function runs on the command line to draw a plot.
alpedhuez
alpedhuez 2020년 5월 31일
It now works. Thank you.

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

채택된 답변

madhan ravi
madhan ravi 2020년 5월 31일

추가 답변 (1개)

Steven Lord
Steven Lord 2020년 5월 31일
If the name of the main function in a function file and the name of the function file itself are different, MATLAB will know the function by the file name not the function name. So if as you stated you have a file plot1.m containing the text:
function plot_test(series1, series2)
plot(series1, series2)
end
you'll need to call it as plot1(series1, series2). See the Note on this documentation page. [The rule is slightly different for functions in a script file, as also stated in that Note.]
  댓글 수: 2
Ameer Hamza
Ameer Hamza 2020년 5월 31일
The original text of the question was like this
Then, what I did is to write a function m file called plot1.m
function plot1(series1, series2)
plot(series1, series2)
end
I guess OP was making some other mistake.
alpedhuez
alpedhuez 2020년 5월 31일
Both are right.

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

카테고리

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

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by