6 回答

TA貢獻1785條經驗 獲得超4個贊
M函數除了直接用函數名調用之外,也可以進行參數傳遞,使得Matlab應用更加方便。
M函數文件以function開頭,格式為
function 輸出變量 = 函數名稱(輸入變量)
語句;
例如:
%eg_1f.m
function s=f(m)
s=0
for n=1:m
s=s+1/n/n;
end
保存為eg_1f.m,然后在指命窗口執行
>>eg_1f(100)
ans =
1.6350

TA貢獻1848條經驗 獲得超6個贊
這個函數沒有沖突嗎?
先定義了y=sinh(x),又定義y是別的值,肯定不對的
可以寫成這樣:
function [y1,y2]=myfun(x)
y1=sinh(x);
y2=(exp(x)-exp(-x))/2;
命令窗口輸入
>>x=0:0.1:1;[y1,y2]=myfun(x)

TA貢獻1829條經驗 獲得超9個贊
問題描述:例如在命令窗口中 function
Number=recrgb(Image,Image_HSV,h,w)電腦就會提示:Function
業,但是在我的機子上運行的時候,我的matlab不認識load函數,我
很郁悶,我是2007的版本,你的如果版本高,應該可以認識load函數
件和所用圖片放到matlab運行時所在的文件夾中,然后在command
window里運行Main即可,但是還有一點,因為你的程序處理的是mat格
式的數據。所以得把圖片轉化成mat格式。這部分代碼我給你寫,如
下:x=imread('pself2_51.jpg');save
FinalPosition.mat;這樣就可以把圖片保存成mat格式了。
版,應該能吧,
答案2:: M函數除了直接用函數名調用之外,也可以進行參數傳
遞,使得Matlab應用更加方便。M函數文件以function開頭,格式為
function 輸出變量 = 函數名稱(輸入變量)語句;例
如:%eg_1f.mfunction s=f(m)s=0for n=1:ms=s+1/n/n;end
保存為eg_1f.m,然后在指命窗口執行;;eg_1f(100)ans =
1.6350
答案3:: 你要新建一個script,把函數輸進去,然后調用它就好了
recrgb(Image,Image_HSV,h,w) 追問 不好意思,我是新手,再麻
煩下,新建script輸入函數后,是直接在命令窗口輸入
recrgb(Image,Image_HSV,h,w)這個嗎? 回答 把你上面這段復制到
script里面就好了
添加回答
舉報