Need to return a column vector?

조회 수: 3 (최근 30일)
Andrew Davies
Andrew Davies 2014년 5월 19일
답변: Image Analyst 2014년 5월 19일
function dLdt = Lorentz(t,xyz)
x=xyz(1);
y=xyz(2);
z=xyz(3);
s = 10;
b = 8/3;
r = 0.5;
dx = s*(y - x)
dy = r*x - y - x*z
dz = x*y - b*z
dLdt = zeros(3,2,1);
dLdt(1)=dx;
dLdt(2)=dy;
dLdt(3)=dz;
I then tried calling this in another script and it said it needs to return a column vector?

답변 (1개)

Image Analyst
Image Analyst 2014년 5월 19일
Then, I assume xyz is a M by 3 array of coordinates, so you need to do
x = xyz(:,1);
y = xyz(:,2);
z = xyz(:,3);

카테고리

Help CenterFile Exchange에서 Point Cloud Processing에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by