Question about plotting matrix
Ältere Kommentare anzeigen
Hello I have problem in plotting (2*2) loop matrix. My matrice code is as follow :
theta=0:pi/6:2*pi;
A=[cos(theta), 0 ; 0,sin(theta)];
I need to plot the matrix for each theta value, in my case there is 7 iterations (theta=0:pi/6:2*pi), it means 7 values of theta and 7 resulting matrices for each value of theta. For theta=0; A=[1, 0 ; 0, 0]; .... For theta=2*pi; A=[1, 0 ; 0, -2.4493e-16];
plot(A)
plot(A,'o')
I need to plot all the values of A, but ploting dont give inside values.
3 Kommentare
Why 7 values for theta? You move from 0 to 2*pi in steps of pi/6, resulting in 13 values? You will only have 1 matrix A. This matrix has 2 columns with 14 entries each (13 calculated values and a zero).
theta=0:pi/6:2*pi;
A=[cos(theta);sin(theta)]
plot(theta,A(1,:))
hold on
plot(theta,A(2,:))
Rik
am 16 Mai 2018
What do you mean with plotting this matrix? Should one row be considered x-coordinate and the other y-coordinate? Should all values be plotted against their column position (which would result in two lines if you had chosen a line format)?
Aakash Deep
am 16 Mai 2018
You can not directly plot a matrix but if your data is stored in a matrix you have to plot row/column vectors individually. The variable theta don't store 7 values, there are 13 values in 0:pi/6:2*pi, if you want 7 values in this range use linspace instead.
Antworten (1)
Ameer Hamza
am 17 Mai 2018
1 Kommentar
Dennis
am 17 Mai 2018
So you want 13 plots? How do you want to plot A? How does a [2 0 0; 0 2 0; 0 0 2] plot look like? You want to have a 3D plot?
Kategorien
Mehr zu Surface and Mesh Plots 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!