What am I doing wrong?

조회 수: 1 (최근 30일)
Marina Vozzella
Marina Vozzella 2020년 9월 22일
편집: Abdolkarim Mohammadi 2020년 9월 22일
I am following a line of code from a MATLAB book line for line but keep getting this error code and I'm not understanding why.
>> f = @(mu,x) mu*x-x.^3;
>> x = linspace(-5,5);
>> f_many = [f(-5,x) f(0,x) f(5,x) f(45,x)];
>> plot(x,f_many)
Error using plot
Vectors must be the same length.

답변 (1개)

Abdolkarim Mohammadi
Abdolkarim Mohammadi 2020년 9월 22일
편집: Abdolkarim Mohammadi 2020년 9월 22일
For drawing multiple line plots at once, you should have one column vector for each line. You just need to have x as a column vector. f_many will also be an array with four columns.
x = linspace (-5,5)';

카테고리

Help CenterFile Exchange에서 Graphics Objects에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by