0

私はMatlabの初心者です。この関数を実行しようとしていますが、理解できない構文エラーがあるようです。ソースコードは以下です。

function print_trace(x)
for rowi=1:size(x,1),
    for coli=1:size(x,2),
        disp(x(rowi,coli))
    end
end

発生したエラーは次のとおりです。

??? Input argument "x" is undefined.

Error in ==> print_trace at 2
for rowi=1:size(x,1),

何か案は?

編集: ここにスクリーンショットがあります: http://imgur.com/pwPhzhh

編集2:

複数のコピーが実行されているかどうかを確認しようとしています:

>> which('print_trace')
C:\Users\stablum\Dropbox\cm\print_trace.m

編集:問題の解決策:)

私は問題を解決したようです.私の間違いは、関数を呼び出すだけでなく(ファイルを自動的にロードします)、関数のファイルを実行していました(「再生」ボタン)。ファイルの実行時にこのエラーが発生した理由はまだわかりませんが、少なくとも問題は解決しました。

4

1 に答える 1