Transpose/combine several variables using csvwrite or writematrix

11 vues (au cours des 30 derniers jours)
Erika Joh
Erika Joh le 26 Avr 2019
Commenté : hameed asmath le 6 Nov 2020
I have several variables that are in row form. I would like to write a script that will transpose these variables into column form and then combine write them into one csv file with each variable in a separate row. I have been able to export them individually in row form using csvwrite, but I'm not sure if I'm able to manipulate and combine variables with this or if I need to use writematrix instead. However, when I try to use this, it gives me the error: Undefined function or variable 'writematrix'.
  1 commentaire
Rik
Rik le 26 Avr 2019
If you want each variable as a row, why would you transpose them in the first place? Also, please show the code you've tried, and give an example of input and intended output.

Connectez-vous pour commenter.

Réponses (2)

Jeremy Hughes
Jeremy Hughes le 13 Mai 2019
The function writematrix is available in R2019a.

Thomas Sievert
Thomas Sievert le 22 Sep 2019
Modifié(e) : Thomas Sievert le 22 Sep 2019
Hi,
If you have a vector or matrix X, you can use the : symbol to flatten it into a column vector. Supposing you have several row/column vectors of equal length, you can put them all as columns in a matrix like this:
[vec1(:), vec2(:), vec3(:)]
Alternatively, you can structure your data as a table, then use the function writetable.
  1 commentaire
hameed asmath
hameed asmath le 6 Nov 2020
Hello Siebert!
I want to write analog sensor data to a CSV file. While writing I writes in row format. Iam facing the same problem. Can u able to share a sample code to solve the above question with thousands of data.
Thank you.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by