1樓:匿名使用者
用函式m檔案是寫不到一起的,用匿名函式吧
以下內容寫道命令列或者儲存在指令碼m檔案中執行就可以了a=1;b=0.3;
ill=@(t,x) [a*x(1)*x(2)-b*x(1);-a*x(1)*x(2)]; %這一句代替了原來的函式m檔案
[t,x]=ode45(ill,[0:50],[0.02,0.98]);[t,x]
plot(t,x(:,1),t,x(:,2)),grid,pause
2樓:匿名使用者
命令視窗中能執行的語句和m檔案中的是一樣的啊,直接寫在m檔案就ok了,當然你要加上分號!
[t,x]=ode45('ill',[0:50],[0.02,0.98]);-----求解方程
[t,x]------顯示數值
plot(t,x(:,1),t,x(:,2)),grid,pause------------畫圖、加上網格、保持
具體你可以查一下各個函式的用法,希望能幫到你
3樓:匿名使用者
>> [t,x]=ode45('ill',[0:50],[0.02,0.98]);
用ode45(四階龍格庫塔)法求解數值積分的庫函式
ill是自定義函式的檔名。[0,50]積分割槽間,[0.02,0.98]是初始值
[t,x]
顯示積分求解出的t值和x值
>> plot(t,x(:,1),t,x(:,2)),grid,pause
畫出tx圖,加網格,暫停
呼叫ode45接微分方程是不能寫在同一個m檔案中的。但是你可以先寫函式ill儲存為一個m檔案,在寫呼叫程式到另一個m檔案,兩個m檔案在同一路徑下就行了
在matlab的命令視窗如何呼叫m檔案
4樓:匿名使用者
這要看你的m檔案是函式檔案還是指令碼:如果是函式function開頭,比如function chen=fun1(in)
直接在workspace中呼叫out=fun1(in)
若m檔案是指令碼,檔名為fun2直接在workspace中輸入fun2就行了
5樓:匿名使用者
直接呼叫檔名如 hao.m輸入,如果帶引數5>>hao(5)
請教關於matlab中的m函式和m檔案的程式編寫,謝謝!
6樓:minquan一人
函式檔案
function myfun(a,b,c);
x=-b/2/a-5:0.1:-b/2/a+5;
y=a*x.^2+b*x+c;
plot(x,y);
xlabel('x');ylabel('y');xlim([min(x),max(x)]);
命令視窗中 輸入
myfun(1,1,1)
命令視窗中 輸入
myfun(-1,2,1)
matlab怎麼在一個m檔案中寫多個函式?
7樓:歐陽宇軒
一個m檔案中定義了多個函式的話,這些函式只能在這個m檔案中的函式中呼叫。
function 函式名
函式內容
endfunction 函式名1
函式內容
endmatlab中如何定義函式
首先建立m檔案或直接點選(file/new/function)建立函式檔案,其中函式檔案的格式是:
function [輸出變數] = 函式名稱(輸入變數)
% 註釋
% 函式體
end編寫**如下並儲存檔案,注意檔案命名時不能以數字開頭:
function [s] = eg_sum( n )
% calculate the sum of 1..n
s = 0;
for i = 1:n
s = s + i;
end回到控制檯command window(主介面),注意要使用之前儲存的函式檔名來呼叫函式,如下所示:
>> clear
>> a = eg_sum(10)
執行結果: a = 55
函式名可以與函式檔名不一致,只要知道呼叫函式時是通過函式檔名呼叫的這點即可!如下圖所示,即使檔名仍然是eg_sum,但我可以修改函式名為:my_sum 呼叫時用檔名呼叫就好,如下所示:
>> b = eg_sum(10)
執行結果: b = 55
MATLAB中的m檔案怎麼把字尾 M改成小寫的 m
1 檢查抄 語法 襲 jdbc mysql hostname port dbname param1 value1 m2 value2 示例 jdbc mysql localhost 檢查資料bai庫驅動,看du 是不zhi是沒驅動或驅動不對dao matlab 的 m 檔案的命名區不區分大小寫的 變...
在MATLAB中建立函式M檔案,該函式的功能是 找出矩陣A A為100行,78列 中的最大值及其位置
function b question a a max max a c,d find a a b example a 1 6 4 6 7 6 3 8 3 3 3 8 8 2 8 5 8 6 3 5 1 5 8 5 3 b question a bans 8b ans 3 2 4 2 2 3 3 3 ...
怎麼把如下數學等式寫成MATLAB中的M檔案
n 42 42種食品 m 39 39個時刻 x randi 1 10 n,m 42種食品的39個時刻的 這裡用隨機資料代替 r zeros n,n for i 1 n for j 1 n temp1 0 分子 temp2 0 分母 for k 1 m temp1 temp1 abs x i,k x ...