1
function [dhdt, x] = velocity(t, h)
dhdt = -9.8 * t;
x = 4 * t;
end
これは基本的に私の機能(ファイル名はvelocity.m
)です。最初は、括弧[]
の間にあるものが出力になると思いました。私がコマンドウィンドウに入力したとき、私は答えが1つしかなかった。関数は実際にMATLABでどのように機能しますか?
velocity(1)
%// -9.8
私はdhdt
とx
velocity(1)
%// -9.8 4
の両方を含む2要素ベクトルを取得することが期待これはなぜですか?
ty!私は "h"のことを知っていましたが、おかげさまで非常に細かいことがあります – inspd
これを詳しく説明するには、配列を元に戻したい場合は、関数の内部に配列を作成し、その変数を返します: 'function y = velocity t)。 y = [-9.8 * t、4 * t]; end' – Suever