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...