Plotting a unit cell from a matrix
이전 댓글 표시
Hi everyone. I would like to plot a 3x3 matrix into a unit cell along with a 3-length vector. Each row of the matrix being a lattice vector. The matrix is like this:
Mcell = [ 4.85, 0.00, -0.02; 0.00, 8.41, -0.00; -1.67,-0.00, 4.87]
and the vector is like this:
Vect = [ 6.72e-01; 2.88e-01; -6.81e-01]
Please, how can I do it? Thank you very much from my heart for any suggestion. All the best.
댓글 수: 4
Rik
2017년 6월 23일
I have trouble understanding what you want. Do you mean you want to plot a wire-frame box with Mcell as corner vectors? and then add a vector to that same plot?
If so, you can use the matrix Mcell to generate a coordinate sequence you can plot with plot3. Then simply use hold on and quiver3 to add the vector.
Mma Kenya
2017년 6월 23일
Rik
2017년 6월 26일
Plot3 will plot a continuous line, so you need to trick it. You can do this by plotting over itself, so you have to return to a previous point. If this doesn't help, show a MWE, so we can reproduce your plot and fix your problem.
Walter Roberson
2017년 6월 26일
plot and plot3 break the line when they encounter nan or inf.
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!