In an assignment A(:) = B, the number of elements in A and B must be the same.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
im trying to graph the sin and cos graph on the same graph and the error that keeps appearing is
"In an assignment A(:) = B, the number of elements in A and B must be the same."
Here is the code that ive put in my script.
x=[0:0.01:2*pi];
y(1)=cos(x);
y(2)=sin(x);
plot(x,y(1),'-k',x,y(2),'--b');
0 comentarios
Respuestas (1)
Star Strider
el 12 de Oct. de 2015
You’re creating a matrix (which is also good programming practice in this instance), but not quite correctly. To create ‘y(1)’ as the first row, you need to add a column dimension to it, using the colon operator (:) to define it:
x=[0:0.01:2*pi];
y(1,:)=cos(x);
y(2,:)=sin(x);
plot(x,y(1,:),'-k',x,y(2,:),'--b')
This should produce the result you want.
3 comentarios
cmptalle
el 30 de En. de 2018
I've been looking for ages for someone to tell me how to fix this rather than just explaining what the error meant, thank you!
Ver también
Categorías
Más información sobre Directed Graphs en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!