简体   繁体   中英

plot matlab function handle that outputs vector

So I have a matlab function I wrote that takes in a number and returns an array of numbers (transposed). I need to plot this function. I was trying to use fplot but it was giving me errors:

Error in fplot (line 105)
x = xmin+minstep; y(2,:) = feval(fun,x,args{4:end});

Am I using the wrong plot function?

the function solves an equation of motion problem. I have this diff eq:

Mx'' + Cx'+ Kx = 0

where M, C, and K are 4x4 matrices and my function solves the general solution and outputs a vector of 4 values.

我通过将函数更改为接受 t 值数组来解决我的问题,然后我使用了 plot 函数而不是 fplot

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM