How can i make a function with a input parameter?
3 次查看(过去 30 天)
显示 更早的评论
Hi everybody,
This is my script code. I want to create a function with the input parameter 2.txt - file This function should create my plot. How can i do this? Thank you for your help.
clear all
clc
Input_Matrix_Woehler = textread('2.txt')
x1 = Input_Matrix_Woehler(:,1)
y1 = Input_Matrix_Woehler(:,2)
[xb,yb] = stairs(x1,y1);
figure1 = figure('Name','Woehler',...
'Color',[0.756862759590149 0.866666674613953 0.776470601558685]);
axes1 = axes('Parent',figure1);
hold(axes1,'on');
xlim(axes1,[1000 200000000]);
box(axes1,'on');
set(axes1,'Color',[0.894117653369904 0.941176474094391 0.901960790157318],...
'XMinorTick','on','XScale','log');
plot(yb,xb)
1 个评论
采纳的回答
Guillaume
2016-10-12
All you need to convert your script into a function is:
- delete the clear all and clc. These have no place in a function
- replace it with the function declaration, something like
function agoodnameforyourfunction(fullfilename)
- optionally add help documentation to the function
%agoodnameforyourfunction Plots data from two column text file ...
%
%inputs:
% fullfilename: char array containing the full path of the text file
- replace the hardcoded string in the textread call by the input variable name
Input_Matrix_Woehler = textread(fullfilename);
- put an end at the end of the file.
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!