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