functionの書き方について
1 view (last 30 days)
Show older comments
matlab初心者です。 色々見ながら、以下のコードで実行できると思うのですが何が問題わからず困っております。 アドバイス頂けると幸いです。
以下function file
function down (img)
close all;
clear all;
I = imread(img);
figure, imshow(I);
img_64 = imresize(I, 0.25);
figure, imshow(img_64);
end
以下実行コマンド
img = 'name.jpg'
down ('img')
0 Comments
Accepted Answer
Jiro Doke
on 7 Sep 2017
実行された時のエラーメッセージを見てみてください。
おそらく、存在しない変数 img があります、みたいなエラーメッセージだと思います。関数を見てみると 2 行目で clear を実行してます。せっかく関数に入ってきた変数 img がクリアされちゃってます。そのコマンドいらないですね。
あと、実行するとき
down('img')
としてますが、それだと文字列 'img' (i と m と g の 3 文字)を入力として渡してます。そうではなくて、変数 img を渡すべきなのでシングルクォーテーションはいらないですね。
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!