How can i make a function with a input parameter?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Philipp Mueller
el 12 de Oct. de 2016
Respondida: Guillaume
el 12 de Oct. de 2016
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 comentario
Preethi
el 12 de Oct. de 2016
hi,
if you want to create a function, kindly check help/documentation once.
Respuesta aceptada
Guillaume
el 12 de Oct. de 2016
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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Annotations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!