Matlab程式,Matlab程式設計,要程式?

2023-01-01 01:31:06 字數 3124 閱讀 1769

1樓:匿名使用者

pn=c/vn; 就是啦:

關係圖:

pl=4;

vo=0.005;

po=0.6*pl;

c=po*vo;

v=0:0.0002:0.0037;

vn=vo-v;

pn=c./vn;

%以下畫vn,pn關係圖

plot(vn,pn);

xlabel('vn');ylabel('pn');

------------------------------補充:那是當然,你寫的那裡面,vn,pn都只是一個值,而不是陣列,你只是畫個點,用上面我寫的,就可以看到線了

不信你用plot(vn,pn,'*');就會看到一個大大的點了.

2樓:匿名使用者

你的程式中vn和pn只是一個單值變數,每次迴圈都使得上一次的值被覆蓋掉。

因此,應該用陣列(矩陣)來存每個pn和vn的值。

pl=4;

vo=0.005;

po=0.6*pl;

c=po*vo;

v=0:0.0002:0.0037

vn=vo-v;

pn=c./vn;

figure;

plot(vn,pn);

grid;

xlabel('v_n');

ylabel('p_n');

matlab程式設計,要程式?

3樓:草原上之狼

matlab 程式的檔案**是以.m檔案的形式呈現的。將matlab**編寫進.m檔案內然後執行即可。

例子:建立一個 helloworld.m

檔案內包括內容如下:

fprintf('hello world!');

使用快捷鍵f5直接執行,然後可以在控制檯下看到列印的:

hello world!

如何執行matlab程式

4樓:匿名使用者

兩種執行方法,一種直接複製到command視窗內,就是》這個符號的後面;一種是放在m檔案裡,但是執行時必須在m檔案所在的目錄下才能執行

5樓:匿名使用者

大哥你少了個賦值的運算,你的執行環境沒錯,就如樓上的,但是你想看的是結果。資料空間中的結果已經執行出來了。

1.你如果是在command window中執行你就打:

sum=0;

for i=1:100;

sum=sum+i;

endsum

這才是完整的程式,注意sum後不能加東西,命令視窗才會顯示sum的值,也就是ans

2.你如果是在m檔案中執行你就打:

sum=0;

for i=1:100;

sum=sum+i;

enda=sum

然後命令視窗也會出現sum的賦值,最後一步是顯示結果用的

6樓:

m檔案的名字和m檔案裡函式名字要一致,然後在command window裡面直接輸入檔名執行就可以了!

matlab階乘和程式

7樓:麻木

matlab程式為:

function jiechenghe=fun(x)jiechenghe=0;

s=1;

for i=1:x

s=s*i;

jiechenghe=jiechenghe+s;

end應用:求n!的位數

可以將n!表示成10的次冪,即n!=10^m(10的m次方)則不小於m的最小整數就是 n!的位數,對該式兩邊取對數,有 m =log10^n!

即:m = log10^1+log10^2+log10^3...+log10^n。迴圈求和,就能算得m值,該m是n!的精確位數。

8樓:劉賀

第一,這個有現成的函式,沒必要編函式了

第二,要自己編,應該用原始計算

第三,你寫得不是階乘,是階乘的累加了

function y=jch(n)

y=1;

for ii=1:n

y=y*ii;

end---------------呵呵,看錯了,就是求累加:

function y=jch(n)

for ii=1:n

m(ii)=factorial(ii);

endy=sum(m);

9樓:

你是想求1!+2!+3!+...+(n-1)!+n!嗎?

如果是,那麼將m=factorial(n)改為m=factorial(i);

現在你應該明白為什麼你會得到96,而不是33了。

10樓:寄柔宮

matlab階乘函式表示

hs_fun.m

function fx=hs_fun(x)if x>=100

exit

endprd=1;

for k=1:x

prd=prd*k;

endprd

>> hs_fun(5)

prd =    120

「matlab」程式的具體含義是什麼?

matlab程式設計?

11樓:匿名使用者

1、用unifrnd()函式建立一個5階矩陣a

a=unifrnd(10,99,5)

2、用rank()函式判斷a是否滿秩,如滿秩(r=5),則a是可逆的

r=rank(a)

如何用matlab程式設計?

12樓:

然後變成30年前的直接用賬號進行,變成就可以了,非常好。

13樓:厥被細思醋以

用用這個程式設計的話,你可以去電腦上找到一個這個能開啟設定設定裡面就有一個這樣

14樓:匿名使用者

發個幹活

matlab程式出錯,求教,matlab執行程式出錯怎麼辦?

首先,你定義的這是一個函式,需要在結尾有end。其次,繪製階梯圖的函式應該是stairs。最後需要一個語句呼叫此函式。修改後 function u t1,t0,t2 t t1 0.01 t2 n length t tt t0 0.01 t2 n1 length tt x zeros 1,n n1 o...

matlab編一巨簡單公式

a 3 b 4 c a b 如果c 1,則x是無窮,沒意義了。ss 0 while c k 1e 6,級數收斂到某一個範圍,就不計算了。ss ss c k k k 1 end然後就可以檢視求出來的和ss 你所謂k向量,應該是指k 1,2,3 吧?這不叫向量。如果真是向量,那麼c k要改成c.k,相應...

求解matlab程式問題,下面程式的 if s1 i

figure 2 for i 2 n if s1 i,1 200 i可以取2,3,4,5.n,s1 i,1 列沒變,那麼就是s1 2,1 s1 3,1 s1 4,1 s1 n,1 可以看出取的是第一列元素,s1 1,1 沒取 l 2 for j 1 m x1 j,1 x i 1,j y1 j,1 y...