Transpose/combine several variables using csvwrite or writematrix

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

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)

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

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