Error using size and Error in cross

2 Ansichten (letzte 30 Tage)
Jenice Chen
Jenice Chen am 26 Dez. 2018
Erneut geöffnet: Walter Roberson am 15 Jan. 2019
if isvector(a) && isvector(b)
if (nargin == 2 && (length(a) ~= 3 || length(b) ~= 3)) || ...
(nargin == 3 && (size(a,dim)~=3 || size(b,dim)~=3))
error(message('MATLAB:cross:InvalidDimAorBForCrossProd'))
end
Error using size
Dimension argument must be a positive integer scalar within indexing range.
Error in cross (line 24)
(nargin == 3 && (size(a,dim)~=3 || size(b,dim)~=3))
  1 Kommentar
madhan ravi
madhan ravi am 26 Dez. 2018
Sorry Jenice , I believe you are not allowed to post the file which is copyright by Mathworks in a public forum like this.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

madhan ravi
madhan ravi am 26 Dez. 2018

Walter Roberson
Walter Roberson am 26 Dez. 2018
do not pass 3 or more arguments to cross unless you are deliberately telling it which dimension to process .
you were passing 4 arguments in before and that is not defined at all.
If you need to take A cross B cross C then you will need to make multiple calls to cross.

Kategorien

Mehr zu Mathematics finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by