1樓:匿名使用者
1、編寫大地座標與地面座標轉換函式
2、執行程式及結果
如有問題,請互相交流。
matlab中可以輸入公式,再帶入數值,求出式子嗎? 10
2樓:a羅網天下
可以使用行內函數inlinef輸入公式,代入數值後計算結果。
如在matlab中輸入》 f=inline('x*y+z')
> f = f(x, y, z) = x*y+z
> f(3,3,4)
ans = 13
1、inline定義的類的行內函數,函式的**被放入符號表中,在使用時直接進行替換(像巨集一樣),沒有、呼叫的開銷,效率也很高。
2、很明顯,類的行內函數也是一個真正的函式,編譯器在呼叫一個行內函數時,會首先檢查它的引數的型別,保證呼叫正確。然後進行一系列的相關檢查,就像對待任何一個真正的函式一樣。這樣就消除了它的隱患和侷限性。
3、inline可以作為某個類的成員函式,當然就可以在其中使用所在類的保護成員及私有成員。
行內函數與一般函式區別
1、內聯含函式比一般函式在前面多一個inline修飾符。
2、行內函數是直接複製「鑲嵌」到主函式中去的,就是將行內函數的**直接放在行內函數的位置上,這與一般函式不同,主函式在呼叫一般函式的時候,是指令跳轉到被呼叫函式的入口地址,執行完被呼叫函式後,指令再跳轉回主函式上繼續執行後面的**;而由於行內函數是將函式的**直接放在了函式的位置上,所以沒有指令跳轉,指令按順序執行。
3、一般函式的**段只有一份,放在記憶體中的某個位置上,當程式呼叫它是,指令就跳轉過來;當下一次程式呼叫它是,指令又跳轉過來;而行內函數是程式中呼叫幾次行內函數,行內函數的**就會複製幾份放在對應的位置上
4、行內函數一般在標頭檔案中定義,而一般函式在標頭檔案中宣告,在cpp中定義。
3樓:匿名使用者
可以啊,f = @(x) x^2; 表示輸入公式f(x) = x^2,f(10)表示代入x=10,結果為100
>> f = @(x) x^2;
>> f(10)
ans =100
4樓:
用符號syms x y real
z=x^2+y^2
z11=subs(z,[x y],[1 1])% value at (1,1)
z11_numeric=double(z11)% 轉換成double型別
用行內函數
>>f=inline('x*y+z')
f =inline function:
f(x,y,z) = x*y+z
>> f(2,1,4)
ans =
6>>2.用指令碼
在home欄選擇new script,然後會出現**編輯器,在其中輸入**
function y=example(a,b,c)
y=a+b*c
然後儲存檔案,檔名用example,在預設路徑下即可。不然一會找不到就不好了。
回到命令視窗,輸入y=example(1,2,3)
怎樣用matlab進行公式計算
5樓:淡淡的往事
例如,求x=1,3,6,4,9,7時,函式y=2*x^3+4*x^2+6*x+7得函式值。matlab命令如下:
syms x y
x=[1,3,6,4,9,7];
y=2.*x.^3+4.*x.^2+6.*x+7次命令可以輸出x值對應的函式值,這裡主要用到.*和.^,這兩種運算表示向量或者矩陣中對應元素之間相乘或者平方
6樓:匿名使用者
把最後一句改為:
aa=4.45*lamda^2*(epr./(d^3*sqrt(epr-1))+1./(d^3*sqrt(epr-1)));
除法也得用點除。
7樓:匿名使用者
先寫一個子程式,然後在主頁面呼叫
求用matlab寫一個小程式~ 80
8樓:真
m=100;%自己改
a=2:m;
p=;while ~isempty(a)
p=[p,a(1)];
a(mod(a,p(end))==0)=;
endp
9樓:匿名使用者
%%clc;
clear;
m = linspace(1,100,100)flag = 0;
res = 0;
for i = 3:length(m)
for j = 2:i-1
if mod(m(i),j) == 0
flag = 1;
break;
else
flag = 0;
endend
if flag == 0
r = [res,m(i)];
res = r;
endend
r(2:length(r))
如何用matlab計算這樣一個公式,程式大概需要怎麼編寫 30
10樓:面朝終南山
具體的**就不列舉了。
計算這個公式其實不難。
第一步,先計算p,計算出pi和p平均的差,儲存為p1;
第二步,同理計算出o1;
第三步,o1乘以p1,並求和,記作a;公式上半部分已經得出了。
第四步,p1平方然後求和再開方,記作p2,同理,得出o2;
最後,r=a/(p2*o2)
知道公式怎麼用matlab編寫程式
11樓:匿名使用者
先宣告,在寫出公式間的關係,然後執行就行
12樓:天雲一號
你這是不是就是解方程啦
matlab求公式編寫方法,求用matlab編寫一個公式
給你舉一個求函式值的例子 首先新建一個m檔案,然後在裡邊寫如下 具體的函式體,會不同 function y fff x,z1,z2 fff為函式名,當你儲存m檔案的時候最好也用這個名,這樣不會在執行時出錯,否則的話可能會出錯,其中y為輸出引數,即函式值,x,z1,z2為輸入引數,x為自變數,z1,z...
求用matlab得到灰度的直方圖的程式
imhist display histogram of image datasyntax imhist i,n imhist x,map counts,x imhist 求用matlab顯示灰度影象的直方圖的操作詳細步驟,小白求!1 開啟matlab需要處理的影象,然後再下面寫出 是 pic i,j...
求用matlab怎麼解這道題,要求詳細程式
clear y 0 for i 1 100000 if mod i,3 2 mod i,5 4 mod i,7 6 mod i,9 8 mod i,11 0 y iendend function abc clc for i 1 3000 num i 11 disp num disp yu num 1...