How to plot a matrix ?

4 vues (au cours des 30 derniers jours)
h b
h b le 6 Mar 2017
I have a 100x6 matrix. in which first and second columns represent x coordinate and y coordinate respectively. I want to plot a square of 0.5x0.5 dimension on that coordinates (as a representation).[i.e. in plotting a matrix, how to visually represent every cell as a square of dimension 0.5 by 0.5 having coordinates as per the first and second columns resp.] how to do ?

Réponses (1)

Walter Roberson
Walter Roberson le 6 Mar 2017
scatter(YourMatrix(:,1), YourMatrix(:,2))
  5 commentaires
h b
h b le 6 Mar 2017
Modifié(e) : h b le 6 Mar 2017
For the code mentioned above, also Is there a way to avoid gaps between two successive square cells as in attached figure. ("In normal view", blocks appear very closely spaced, not visible: whereas in "zoomed in" view the gaps appear) please provide solution.
Walter Roberson
Walter Roberson le 6 Mar 2017
Modifié(e) : Walter Roberson le 6 Mar 2017
For meters, you would use
marker_width_cm = 50;
However, the tallest screen I can borrow is only about 37 cm tall, which would not fit even one of the squares.
The code I gave should, in theory, draw "life size" -- that is, you ask for half meter squares and it would try to draw a square that was physically half a meter wide. It would also remain that wide no matter how much you zoomed the plot in or out, since that's what you asked for, that the squares be half a meter wide.
I think you should reconsider your size requirements.
If you were to put a measuring tape on the screen, would the drawn squares have to be a certain physical measurement? Or do they only have to assume a particular physical measurement went sent to a flatbed plotter? Or is this about drawings in which the labels and feedback information represent something that is 1/2 meter on a side?

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by