How to plot certain columns from a complex matrix
조회 수: 1 (최근 30일)
이전 댓글 표시
I have a txt file and I turned it into a matrix, I then want to plot certain columns and make comparisons. Within the matrix there are 5 types of angles from two different systems, each with angles from the x, y, z plane. I want to select a type of angle and then put the two systems next to each other with their 3 angles, so there should be 6 angles on one graph. How would I do that?
댓글 수: 3
dpb
2023년 7월 28일
Whassup w/ all the repeated text at the beginning? Can't you clean it up some first? Pretty tough to decipher that mess w/o knowing what it all is at the beginning. How did you get such a mess?
답변 (1개)
Daniel
2023년 7월 29일
Assuming that your data input is a simple matrix of double, then:
- Determine the columns you want to plot. Since I'm assuming your data input is a matrix, you should be able to count columns in the text file. (MATLAB is 1-based, so the first column is column 1.)
- plot(data(:,[column1 column2 column3 column4 column5 column6]))
- legend('Entry 1','Entry 2','Entry 3','Entry 4','Entry 5','Entry 6')
Example below.
data = rand(100,10)+[1:10];
plot(data(:,[1 3 5 7 9 2]))
legend('Random entries 1','Random entries 3','5','7','9','2')
If that doesn't work on your input data, then please share the commands you're using to import your data, and/or the data type. You can get the data type with the class command, e.g.
class(data)
My data is simple numbers so it has the underlying data type double, but there are quite a few different ways you can import data, with different resulting data types.
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!