Writing m function to be read by Livescript
4 次查看(过去 30 天)
显示 更早的评论
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.
采纳的回答
madhan ravi
2020-5-31
https://www.mathworks.com/help/matlab/ref/function.html - you need to read more
0 个评论
更多回答(1 个)
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
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.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Software Development Tools 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!