Function to read a file

25 Ansichten (letzte 30 Tage)
Lev Mihailov
Lev Mihailov am 20 Mär. 2020
Bearbeitet: Rik am 20 Mär. 2020
Hello! I have m file for reading ape format files and working with it. Can i make a function like this
% ReadingApe m-file name
ReadingApe('C:/f1p2010.ape')
% and she would give me everything there is
a=[...];
b=[...]
inta=[...]
intb=[...]
now it looks like this
file='C:/f1p2010.ape' % I'm interested in this part, where the file is selected
filedata = fopen(file);
a=fread(filedata) b=fread(filedata)
while
inta=a(i)+1
inta=b(i)+1
end
is it possible to do so, but so that I can choose the files myself?
function ReadingApe
filedata = fopen(file);
a=fread(filedata) b=fread(filedata)
while
inta=a(i)+1
inta=b(i)+1
end
end

Antworten (1)

Rik
Rik am 20 Mär. 2020
The function signature below makes more sense to me.
function [a,b,inta,intb]=ReadingApe(file)
Then you can input your variable with the file name. The while loop you have put in your code doesn't make sense, nor the space in the third line of your function, but I'll assume it is just an example.
  2 Kommentare
Lev Mihailov
Lev Mihailov am 20 Mär. 2020
function [a]=ReadingApe('C:/f1p2010.ape')
Error: File: Untitled.m Line: 1 Column: 39
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters,
or other syntax error. To construct matrices, use brackets instead of parentheses.
but I removed the variable in the m file itself
% this is what my m file with a function looks like now
% (it's located in the matlab conner)
function ReadingApe
filedata = fopen(file);
a=fread(filedata) b=fread(filedata)
while
inta=a(i)+1
inta=b(i)+1
end
end
Rik
Rik am 20 Mär. 2020
Bearbeitet: Rik am 20 Mär. 2020
That second function doesn't have an input or an output.
%call your function like this
a=ReadingApe('C:/f1p2010.ape')
%define your function like this
function a=ReadingApe(file)

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Get Started with MATLAB finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by