How to get all data from m-function?
Ältere Kommentare anzeigen
Hello! I created a function for reading dpv files, it contains many parameters that I receive. But in the example of creating a function, there is only one
function A=ReadDPV(fileName) % When reading a file, 102 values come out
A=0.24*c
A1=0.1*f
B=1.2*b
...
Z2=2.4
end
When I try to read with this function, I only get the value A
X=ReadDPV(fileName)
% X=A;
How to get all 102 values that are read and counted in my function?
1 Kommentar
Stephen23
am 10 Jun. 2021
Best solution: use a structure.
Akzeptierte Antwort
Weitere Antworten (1)
Scott MacKenzie
am 10 Jun. 2021
Bearbeitet: Scott MacKenzie
am 10 Jun. 2021
0 Stimmen
Your function is defined to only return A (which is perhaps a scalar). To return multiples values, return them as elements in a vector and define your function accordingly:
function [A, A1, B, ... ] = ReadDPV(fileName)
A = ...
A1 = ...
...
end
Then, use your function thus:
[x, y, ...] = ReadDPV(...)
x will be A, y will be A1, and so on
Kategorien
Mehr zu Structures finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!