[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
## Re: Newbie question: f([1 2 3],[1 2 3])

**From**: |
A. Scottedward Hodel |

**Subject**: |
Re: Newbie question: f([1 2 3],[1 2 3]) |

**Date**: |
Fri, 09 Apr 1999 10:19:48 -0500 |

>*I have a function f(x,y). This could either be a funktion that I have*
>*written myself or a Besselfunction besselj(x,y). In MatLab I can write:*
>*f([1 2 3],[1 2 3])*
>
>
>*This would give me a matrix that I can use to do a 3d plot*
>
>*[f(1,1) f(1,2) f(1,3); ........ ]*
>*f([1 2 3],[1 2 3])*
This is incorrect unless the function f is written to do what you've
described. For example, a matlab m-file
function val = ff(x,y)
val = log(x*y);
in matlab yields:
EDU>ff([1 2 3],[1 2 3])
??? Error using ==> *
Inner matrix dimensions must agree.
Error in ==> home4:Matlab:ff.m
On line 2 ==> val = log(x*y);
The m-file function must be written to understand what is desired in
vector-valued
arguments.
>*Is there an easy solution to do the same in octave?*
The m-file solutions for Matlab and Octave should be quite similar, depending
on what you're trying to do.
A S Hodel Assoc. Prof. Dept Elect Eng, Auburn Univ,AL 36849-5201
On leave at NASA Marshall Space Flight Center (256) 544-1426
Address until 15 Mar 2000:Mail Code ED-13, MSFC, Alabama, 35812
http://www.eng.auburn.edu/~scotte