How to concatenate data from two different functions in MATLAB?
Afficher commentaires plus anciens
Part of one function has this:
%% Concatenating Time & Point to Point Angles. Time will be the first column
ConcPTP1 = [TimeP2P1,P2PAng1]; %% getting the datat from here works
Part of the other function has this:
%% Concatenating Time & Angles. Time will be the first column
ConcLin1 = [TimeLin1,AnglesLin1]; %% getting the datat from here works too
Part of the main program has this
%% Collecting all Data
Concat = [ConcPTP1',ConcLin1']'; %%% ***my problem is here*** works only if everything is in one script
This works when everything is a single script but gives errors when I seperate the files as functions then call them from a main program. (The function method is needed). Everything else works fine, I only need to combine all the data from both functions as one ouput file.
Thank you in advance.
5 commentaires
James Tursa
le 18 Jan 2022
You need to return the ConcPTP1 and ConcLin1 variables as outputs from your functions. Can you show us the code for these function signatures and how you are currently calling them?
Walter Roberson
le 18 Jan 2022
As James suggests, add ConcLin1 as an output from Line(), and add ConcPTP1 as an output from Point()
Konard Adams
le 19 Jan 2022
[ConcPTP1',ConcLin1']'
Three ctranpose operations seems a bit inefficient: why not just concatenate with the correct orientation in the first place?
I am guessing something like this might wrk:
[ConcPTP1;ConcLin1]
Konard Adams
le 20 Jan 2022
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Data Type Identification dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!