Clear Filters
Clear Filters

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

1 view (last 30 days)
a=1; b=2; x= [x1,x2,x3,x4....x20];%all random values c=(a+b)/(b+x); plot (x,c);

Answers (1)

Walter Roberson
Walter Roberson on 9 Feb 2020
You need ./ instead of /
  2 Comments
rajdeep singh
rajdeep singh on 9 Feb 2020
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 on 9 Feb 2020
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.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!