###前提・実現したいこと
MATLABで画像サイズ変更を行うコードを書いています。
###発生している問題・エラーメッセージ
matlab
1 2imshow(C);
「関数を使わずにn倍に変更したコード」は意味をなしていません。
「1, imresize()関数を用いて、画像を3倍にしたコード」で作ったCをそのまま「2,関数を使わずにn倍に変更したコード」のimshowに渡していませんか?
コメントいただきましてありがとうございます。コード1と2はそれぞれ別々のファイルで動かしています。わかりにくい明記ですみません。
2番目のコードにはCが定義されていないので、実行するとエラーが出る「べき」です。
試しに clear C を 2番目のコードの一番上に書いて実行してみてください。
1も2もおそらくファイルを関数化していないでしょう。であれば、1のCはローカル変数にはなっていません。1で作ったCがワークスペースに残っていて、それを2番目のほうが利用しているはずです。
そういうわけで2のコードが動いているように「見える」のです。
ご指摘いただきましてありがとうございます。質問を変更させていただきます。
回答1件
あなたの回答
tips
プレビュー