Clear Filters
Clear Filters

Info

This question is closed. Reopen it to edit or answer.

vectors must be the same length error

1 view (last 30 days)
Yashashwani xxx
Yashashwani xxx on 23 Nov 2017
Closed: MATLAB Answer Bot on 20 Aug 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);

Answers (1)

Rik
Rik on 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 Comments
Yashashwani xxx
Yashashwani xxx on 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 on 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)

This question is closed.

Community Treasure Hunt

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

Start Hunting!