Create mfile for a loop function
1 次查看(过去 30 天)
显示 更早的评论
I was wondering if it is possible to create a function in mfile format for the bellow code (b0_T03_s is a table):
% to find x velocity and x position for bike #0
for i= 0:1:23;
b0_T03_s(2+i,25) = b0_T03_s(1+i,25) + b0_T03_s(1+i,23);
b0_T03_s(2+i,24) = b0_T03_s(1+i,24) + b0_T03_s(1+i,25) + (0.5*b0_T03_s(1+i,23));
end
2 个评论
回答(1 个)
Cris LaPierre
2022-7-21
Yes, it's possible. See this page on creating live functions in a live script using the Refactor tool.
The orginal and refactored code must be live scripts (.mlx file type) to use this tool, but once created, you can save as *.m if necessary.
6 个评论
Cris LaPierre
2022-7-22
I suggest taking a look at this page: https://www.mathworks.com/help/matlab/matlab_prog/create-functions-in-files.html
You will need to keep in mind varible scope. Function only have access to the variables passed in as inputs or that are created inside the function.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!