(adsbygoogle = window.adsbygoogle || []).push({}); And the call:Code (Text):function out = rotatex(angle, in)

m=[1 0 0 0; 0 cos(angle) -sin(angle) 0; 0 sin(angle) cos(angle) 0; 0 0 0 1];

out = m*in;

I've counted the elements, tested the declaration outside the function, and it works. I've removed the minus before the sin. I've declared the rows seperately and tried calling horzcat explicitly and as soon as the trig functions are included it throws a hissyfit..but only when it is called from within the function.Code (Text):

>> out = rotatex(in, pi/4);

??? Error using ==> horzcat

CAT arguments dimensions are not consistent.

Error in ==> rotatex at 2

m=[1 0 0 0; 0 cos(angle) -sin(angle) 0; 0 sin(angle) cos(angle) 0; 0 0 0 1];

Help much appreciated. In the meantime I'll just head off on a murderous rampage...wanders off muttering expletives.

**Physics Forums - The Fusion of Science and Community**

Join Physics Forums Today!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Matlab Function - Error using => horzcat

Can you offer guidance or do you also need help?

Draft saved
Draft deleted

Loading...

Similar Threads for Matlab Function Error |
---|

MATLAB MATLAB: forces acting on an object |

MATLAB Matlab histogram |

MATLAB Sovling Bernoulli's differential equation in matlab? |

MATLAB Matlab-like software |

MATLAB Matlab data into bins |

**Physics Forums - The Fusion of Science and Community**