How to use put multiple points in same equation? 'Error using vercat'

1 次查看(过去 30 天)
a=1; b=2; x= [x1,x2,x3,x4....x20];%all random values c=(a+b)/(b+x); plot (x,c);

回答(1 个)

Walter Roberson
Walter Roberson 2020-2-9
You need ./ instead of /
  2 个评论
rajdeep singh
rajdeep singh 2020-2-9
Sorry sir but its all about the x has multiple values and i want to get results by putting all of them in same code. Matlab is not showing results by the above code. Showing 'error using vercat'
Walter Roberson
Walter Roberson 2020-2-9
The ... continuation operation that you are using makes the entire rest of the line into a comment. The entire rest of your code is on the same line after that point, so the entire rest of your line is a comment. MATLAB is going to give you an error about the unclosed [ before it gives you a vertcat error.
If you were not using ... then you would have the problem that your % comments out the rest of its line, which is the rest of your code.
With the code structure you are using, your x* variables all need to have the same number of rows. You might have to reshape() some of them into a vector. In some cases you might be able to get away with using the .' transpose operator. You could also use the shortcut NAME(:).' to get a row vector.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Function Creation 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by