Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

vectors must be the same length error

1 vue (au cours des 30 derniers jours)
Yashashwani xxx
Yashashwani xxx le 23 Nov 2017
Clôturé : MATLAB Answer Bot le 20 Août 2021
Hi all,I am new to matlab. I am trying to implement an intersecting roads but getting this error "vectors must be the same length". Could someone help me in this code? Thanks in advance...
clc
clear all
rw=10;
roadcenters1=[0 25;50 25];
roadcenters2=[0 -25;0 25];
width=10;
plot(width,roadcenters1,roadcenters2);

Réponses (1)

Rik
Rik le 23 Nov 2017
Read the documentation (just type doc plot). You will learn that this is not the syntax you're looking for. If you want a plotted line to have a certain width, use the 'LineWidth' property.
  2 commentaires
Yashashwani xxx
Yashashwani xxx le 23 Nov 2017
If I do not write width in plot(width,roadcenters1,roadcenters2) it simply plot two intersecting lines. Could you provide me the code to draw two intersecting roads?
Rik
Rik le 23 Nov 2017
You can use plot to plot lines of a few different kinds, but they stay lines. If you want to plot two pairs of thick lines, use the code below.
roadcenters1=[0 25;50 25];
roadcenters2=[0 -25;0 25];
width=10;
plot(roadcenters1,'b','LineWidth',width)
hold on
plot(roadcenters2,'r','LineWidth',width)

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by