User defined function error
2 ビュー (過去 30 日間)
古いコメントを表示
This is my user defined fumction
function color_val= color(y,x)
for j=1:3
red(j)=RGB(y,x,j);
end
color_val=red;
But i get this error:-
Error: File: connect.m Line: 153 Column: 1
Function definitions are not permitted in this context.
0 件のコメント
採用された回答
G PRAKASH
2014 年 1 月 24 日
編集済み: Walter Roberson
2014 年 1 月 24 日
program and function definition must be in separate files and function file must have same name as function
% main file
y = 1;
z = 2;
b = myfunc(y ,z)
disp(b)
% separate file with same fun name
function a = myfunc(y ,z)
a=x+z;
or
function main
y = 1;
z = 2;
b = myfunc(y ,z)
disp(b)
function a = myfunc(y ,z)
a=x+z;
0 件のコメント
その他の回答 (1 件)
ES
2014 年 1 月 24 日
Did you run the code in command window?
Matlab functions should be in m files, and as said above, the name of the function should be callable (i.e., the name of the file name should be same as the function.
Eg:
FileName is my_function.m
content of the file:
function ret_val=my_function(input1,input2)
ret_val=input1+input2;
then from command line you can call your my_function.
>> my_function(5,3)
8
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Data Import and Analysis についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!